Evolution of Programming Languages

Software are developed through various programming languages. Programming started with machine languages and evolved to new age- programming systems.

First Generation of Programming Languages (1GL) Early programming was done on in machine language.
Second Generation of Programming Languages (2GL) Post machine language, the assembly language programming came about. Together 1GL and 2GL are called low-level languages that are easier for computers to understand but difficult for programmers.
Third Generation of Programming Languages (3GL) These languages were largely based on the English language and hence were easier for programmers to comprehend. The 3GLs are also called High-Level Languages, for example, ALGOL, COBOL, Fortran, BASIC, C, PASCAL, etc.
Fourth Generation of Programming Languages (4GL) These programming languages are similar to 3GL but are even easier to understand with their proximity to the natural language. The most popular 4GL is SQL (Structure Query Language)
Fifth Generation of Programming Languages (5GL) The fifth-generation programming languages are used mainly in Artificial Intelligence research, for example, Prolog, OP, Mercury, etc.

 

Let’s take a closer look at some of these languages:

31 Replies to “Evolution of Programming Languages”

  1. This is really interesting, You are a very skilled blogger. I have joined your rss feed and look forward to seeking more of your wonderful post. Also, I have shared your site in my social networks!

  2. Greetings from Carolina! I’m bored to tears at work so I
    decided to browse your site on my iphone during lunch break.
    I love the information you provide here and can’t wait to take a look
    when I get home. I’m amazed at how quick your blog loaded
    on my cell phone .. I’m not even using WIFI, just 3G ..
    Anyways, awesome site!

  3. I have to thank you for the efforts you’ve put in writing this blog.

    I’m hoping to view the same high-grade blog posts from you in the future as well.

Leave a Reply

Your email address will not be published. Required fields are marked *