in the beginning there are two levels of programming languages
low level the first two generations are low level programming languages
high level the remaining three are high level programming languages
first generation languages
no compiler or assembler needed to process the information in the first generation languages
machine level languages are used to program first-generation computers
the codes are fast and percise because its executed right into the CPU
advantages
fast calculation
disadvantages
It is hard to amend or find errors in a program written in the machine languages
second generation language
the code can be used by any programmer
sometimes used in kernels and device drivers but mostly used in graphics games and video editing
advantages
It is easy to locate and correct errors. and easy to understand compared to the machine language
second generation languages uses assembly language to machine language
third
independent and more programmer
introduced in the late 1950 FORTRAN ALGOL COBOL are examples third generation languages
C , C++,C# Java, and Pascal, are also third-generation languages
High-level languages are user-friendly
A high-level language has to be translated into the machine language by a translator, which takes up time
fourth
human language form of thinking
fourth generation language designed to reduce the time effort cost of software improvement
and its known as
a high productivity language.
fourth generation languages are associated with databases and data processing
fifth
fifth-generation languages are designed to make the computer solve a given problem without the programmer
are used mainly in artificial intelligence like siri and google assistance
is any programming language based on problem solving using constraints given to the program instead of using an algorithm written by a programmer