Generations of Programming Languages
There are five generations in Programing Languages.
1st Generation
The first generation languages are low level languages that are machine language. The main benefit of programming in a first generation programming language is that the code a user writes can run very fast and efficiently, since it is directly executed by the CPU. However machine language is a lot more difficult to learn than higher generational programming languages, and it is far more difficult to edit if errors occur.
2nd Generation
The second generation languages are also low level languages that generally consist of assembly languages. This languages are sometimes used in kernels and device drivers, but more often find use in extremely intensive processing such as games, video editing, graphic manipulation.
3rd Generation
The third generation languages are high level languages such as C. Most popular general purpose languages today, such as C++, C#, Java, BASIC, FOTRAN and COBOL are also third generation languages.
4th Generation
The fourth generation languages are consist of statements similar to statements in a human language. Fourth generation languages are commonly used in database programming and scripts. A fourth generation programming language is a programming language or programming environment designed with a specific purpose in mind, such as the development of commercial business software.
5th Generation
The fifth generation languages are programming languages that contain visual tools to help develop a program. A good example of a fifth generation language is Visual Basic. A fifth generation programming language is a programming language based around solving problems using constraints given to the program, rather than using an algorithm written by a programmer. Most constraint based and logic programming languages and some declarative languages are fifth generation languages.
No comments:
Post a Comment