What is High Level Language? | Types | Advantages & Disadvantages of high level language
In today's article we are going to talk about High Level Language.
Today we will know in detail what is high level language? How many types of high level language are there? And what are the advantages and disadvantages of high level language?
So without wasting any time let us know what is High Level Language?
What is high level language?
Types of High Level Language
- Algebraic Formula Type Processing
- Business Data Processing
- Object-Oriented Programming Language
- Visual Programming Language
1) Algebraic Formula Type Processing
- ALGOL : Algorithmic Language
- BASIC : Beginners All-Purpose Symbolic Instruction Code
- PL/I : Programming Language, Version 1
- FORTRAN : Formula Translation
- APL : A Programming Language
2) Business Data Processing
- Prolog : Program in Logic
- LISP : List Processing
3) Object-Oriented Programming Language
- C++
- JAVA
4) Visual Programming Language
- Visual Java
- Visual C
- Visual Basic
Benefits of High Level Language
- High-level languages are user friendly.
- Can be learned easily.
- Can be maintained easily.
- High-level language is machine independent.
- Once a program is written in high level language, it can be compiled and interpreted and used on different computers.
Disadvantages of High Level Language
- High level language has to be translated into machine language, which takes time.
- Slower than low level language.
- Cannot communicate directly with hardware.
Difference between High level Language and Low-level language
High Level Language |
Low Level Language |
High level language is a programmer friendly programming language. |
Low Level Language is a machine friendly language. |
Easy to understand for high level language programmers. |
Low level language is difficult for programmers to understand. |
High level language is simple to debug. |
The flame level language is comparatively complex to debug. |
Maintaining a high level language is easy. |
It is comparatively complicated to maintain. |
High level language is a very portable language. |
It is not portable. |
It can run on any platform. |
It depends on the machine. |
It requires a compiler or interpreter for translation. |
It needs assembler for translation. |
It is widely used for programming. |
It is no longer commonly used in programming. |