Development of computer programming language generation
Generation I (Machine Language) programming languageGeneration I language computer programming is machine-oriented. So on a Program will be compiled using machine language. Of course, this generation of programs is very difficult to understand by laymen.
Generation II programming language (Assembler)This generation II computer programming language uses assembly or assembly language. Instead of binary codes, it uses short for words. Suppose "JNS" to declare "Jump Non-Zero". Each instruction in the assembly language is identical with one instruction in the machine language. This language is slightly easier to understand than machine language. This language is slightly easier to understand than machine language.
Generation III programming language (High-level programming language, Example: C and Pascal)The THIRD generation of this computer programming language is using a procedural approach. As a procedural language, a programmer needs to write detailed instructions for the computer to carry out its duties, for the program is written using commonly used words such as "WRITE, READ"
Therefore, this third-generation language is often referred to as the High-level language because it uses words commonly used by humans.
Generation IV programming Language GL (fourth-generation language)The Generation IV computer programming language is designed to reduce programming time in creating a program so that the programmer's productivity is expected to increase and the program will be able to generate fast time.
Therefore, the programming language in this generation is often referred to as 4GL can be used by users who do not know the technical stuff about programming without the help of professional programmers.
Therefore, this fourth-generation programming language can be called a high-level language or problem-oriented language.
Generation V Programming language Based Object-Oriented & Web DevelopmentGeneration V This computer programming language is a group of programming languages aimed at handling artificial intelligence.
Artificial intelligence is a discipline in computer science that learns how computers mimic human intelligence.
Various applications of human intelligence are as follows:
- Natural language processing, which is managing the computer to communicate with humans through human language (English, Spanish, French, and so on).
- Control robotics and eye sensors.
- Expert system application that imitates an expert in a particular field so that it can produce advice or thinking that is equivalent to an expert.