Thursday 15 January 2015

Classification of Computer Languages

Classification of computer languages:

  • Machine Level Language.
  • Assembly Level Language.
  • High Level Language.

MACHINE LANGUAGE:  The most elementary and first type of computer, which was invented, was machine language.
  •  Machine language was machine dependent.
  •  A program written in machine language cannot be run on another type of computer without significant alterations. 
  • Machine language is some times also referred as the binary language i-e, the language of 0 and 1 where 0 stands for the absence of electric pulse and i stands for the presence of electric pulse. 
  • Very few computer programs are actually written in machine language.
ADVANTAGE:
  • Can be executed very fast.
LIMITATIONS:
  • Machine Dependent.
  • Difficult to program.
  • Difficult to modify.
ASSEMBLY LANGUAGE: As computer became more popular, it became quite apparent that machine language programming was simply too slow slow tedious for most programmers. 
  • Assembly languages are also called as low level language instead of using the  string of members programmers began using English like abbreviation to represent the elementary operation. 
  • The language provided an opportunity to the programmers to use English like words that were called MNEMONICS.
ADVANTAGES:
  • Easier to understand use.
  • Easier to locate and correct errors.
  • Easier to modify.
  • No worry about addresses.
  • Easily relocatable.
  • Efficiency of machine language.
LIMITATIONS:
  • Machine dependent.
  • Knowledge of hardware required.
  • Machine level coding.

HIGH LEVEL LANGUAGE:  The assembly languages started using English like words,m but still it was difficult to learn these languages. 
  • High level languages are the computer language in which it is much easier to write a program than the low level language.
  •  A program written in high level language is just like gibing instruction to person in daily life. 
  • It was in 1957 that a high level language called FORTRAN was developed by IBM which was specially developed for scientist and engineers other high level languages are COBOL which is widely used for business data processing task.
  • BASIC language which is developed for the beginners in general purpose programming language. you Can use C language for almost any programming task. 
  • PASCAL are other high level languages which has gained widespread acceptance.
ADVANTAGES:
  • Machine independent.
  • Easier to learn and use.
  • Fewer errors during program development.
  • Lower program preparation cost.
  • Better documentation.
  • Easier to maintain.
LIMITATIONS:
  • Lower execution efficiency.
  • Less flexibility to control the computer's CPU, memory and registers





No comments:

Post a Comment