Friday, July 24, 2015

Generations of programming languages

Hi All !!!



This is my second post on Java Programming For Absolute Beginners. In this post
 I wish to talk about evolution of the Programming Languages. You may know that there
 are generations of programming languages

1st generation of programming language - Machine Language  


Machine Language is the only programming language that dose not need any compiler 
(computer can understand machine code with out any translation). This language communicate
with computer 1s and 0s. Each type or family of  processor requires its own machine language.


2nd generation of programming language - Assembly Language


 Assembly Language classified under the Low-Level-Languages because this programming language
also need detailed knowledge about computer hardware.These programming language developed in 
1950s

3rd generation of programming language - High-Level-Language


High level languages are much like natural language and mathematical expressions we use to day today
communication. These programming languages have ability to run on number of different platforms with
small changes or with out doing any changes.

4th generation of programming language - Very-High-Level-Language


These programming languages are non-procedural. By using these programming languages we can command 
computers what it have to do with out being worry how the computer do that task. 4th generation programming languages
only need less coding effort than 3rd generation programming languages. To use these 4th generation programming
languages you don't need to be a computer professional.

5th generation of programming language - Natural-Language

Natural language is the next step of the programming language. By using these programming language 
we can give commands to computers by using same language we use to communicate with people.