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: