Apr 15, 2011

The 5 different generations of languages

          There are currently five generations of computer programming languages. In each generation, the languages syntax has become easier to understand and more human-readable.So, the 5 types is:


Low-level of programming language:
  • First generation languages (abbreviated as 1GL)
    Represent the very early, primitive computer languages that consisted entirely of 1's and 0's - the actual language that the computer understands (machine language). 

  • Second generation languages (2GL)
    Represent a step up from from the first generation languages. Allow for the use of symbolic names instead of just numbers. Second generation languages are known as assembly languages. Code written in an assembly language is converted into machine language (1GL). 

 High-level of programming language:
  • Third generation languages (3GL)
    With the languages introduced by the third generation of computer programming, words and commands (instead of just symbols and numbers) were being used. These languages therefore, had syntax that was much easier to understand. Third generation languages are known as "high level languages" and include C, C++, Java, and Javascript, among others.


  • Fourth generation languages (4GL)
  • Problem Oriented Language
    The syntax used in 4GL is very close to human language, an improvement from the pervious generation of languages. 4GL languages are typically used to access databases and include SQL and ColdFusion, among others. 

  • Fifth generation languages (5GL)
  • Problem and Constraint Programming Language
    Fifth generation languages are currently being used for neural networks. A nueral network is a form of artifical intelligence that attempts to imitate how the human mind works. 

Source from: ://www.landofcode.com/programming-intro/computer-programming-languages.php
Stumble
Delicious
Technorati
Twitter
Digg
Facebook
Yahoo
Feed

0 comments: