Programming and Data Structures
4. High-level language (Third Generation):
High-level language (Third Generation):
High level language is the upper level language and also known as third generation programming language. It does consider as high level because, which language comes under this category are closer to human languages. Hence this is highly understood programming language by human. There have many examples of high level languages such as, FORTRAN, Pascal, C, C++, JAVA, ADA, COBOL, LISP, Prolog etc.
The first high level programming language was written in 1950s. Those programs written in high level language must require software or a set of program to translate that program into machine understandable. This software called compiler and/or interpreter. The main job of compiler and translator is to take the source code of the program and convert that code into the machine understood code.
Advantages of
High level language:
There
have many advantage of high level language; some of them are listed below;
- In this instructions and commands much easier to remember by programmer.
- Its logic and structure are much easier to understand.
- Debugging is easier compare to other languages.
- Less time consuming to writing new programs.
- HLL are described as being portable language.
Disadvantages of high-level language:
Some of the disadvantages of high-level language are listed below;
- HLL programming language take more space compare to other MLL (machine level language) and/or ALL (Assembly level language).