Programing languages are spread very fastly in the IT profession and almost all programming languages are having the same root concept.
As usual, every language has to be translated with the compiler or interpreter, and then it should have to be read by machine language to calculate and compute the data operation.
Five generations of programming languages are as follows.
1- First Generation Languages of computer
This Generation of Language is known as machine language is a collection of binary digits or bits that the computer reads and interprets.
Machine language is the only language a computer is capable of understanding for an individual.
Note: (Machine language for a program or action can differ in operating systems it is used to dictate the OS how to run compiler while writing or executing the operation.)
2- Second Generation Languages of computer
ASM and Assembly Language is also called 2nd Generation of Language
Assembly language is a low-level programming language for a computer or other programmable devices to modify its structure according to the programming of another one so that both of the computers or devices can run programing language similarly.
Assembly language is converted into executable machine code by a utility program referred to as an assembler like NASM, MASM, etc.
NASM and MASM are the most concrete assembler in the programming language.
3- Third Generation Languages of computer
The high-level language is a programming language designed to simplify computer programming according to the easiness of use.
3rd generation language was “high-level-Language” since it is several steps removed from the actual code run on a computer’s processor.
High-level source code contains easy-to-read syntax that is later converted into a low-level language, which can be recognized and run by a specific CPU by a user also.
While the growing generation of computer programming this generation had been a turning point of HLL.
Example: C, C++, Java, Visual Basic, and JavaScript
4- Fourth Generation Languages of computer
The 4th-generation programming language(4GL) is any computer programming language that belongs to a class of languages envisioned as an advancement upon 3rd-generation programming languages (3GL).
A number of languages were introduced at the time of 4GL.
Each of the programming language generations aimed to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful, and versatile.
While the definition of forth-Generation-Language has changed over time.
It can be classified by operating more with large collections of information at once rather than focusing on just bits and bytes. Languages claimed to be 4rth-Generation-Language can include support for database management, report generation, and mathematical optimization, GUI development, or web development. Some researchers state that 4th-generation of programming languages are a subset of domain-specific languages.
Example: Python, Ruby, SQL, MatLab(MatrixLaboratory), and Perl, etc.
5- Fifth Generation Languages of computer
A 5th-generation programming language (5GL) is any programming language based on Constraint complexity in programming and algorithmically deep coding has been integrated for the web development and latest application developments.
Computer programing languages have become a very powerful part of jobs and new innovations around the world.
Note:- (While 4th-generation programming languages are designed to build specific programs, 5th-generation languages are designed to make the computer solve a given problem without the programmer. This way, the user only needs to worry about what problems need to be solved and what conditions need to be met, without worrying about how to implement a routine or algorithm to solve them. Fifth-generation languages are used mainly in artificial intelligence research.)
Example: OPS5 with its compositor tools and Mercury (new) programming language.
So these are the five generations of programming language! Also, check out command line tricks
Test:
---------------------------------------------------------------------------------------------------------------------
You may also like
You may also like
You may also like this
0 Comments