Learn throughout this article What is high-level programming language? And because it is of great importance in the world of computing. High level language
It is the closest language to human natural language, not the closest language to the binary language of the computer. The high – level languages therefore allow programmers to write program instructions using words or expressions very similar grammatical English.
For example, in C language, you can use words like capital letters, if, for, while. Create the following statements with them: If (number> 0) printf (“number is positive”).
Translated into Spanish it means: if the number is greater than zero, write the following message on the screen: “The number is positive.” The high – level languages are characterized by algorithms expressed in a way that adapts to human cognition rather than running the machine, so these languages are considered high – level languages because they can use words that programmers can easily understand .
Other high-level languages are: Ada, BASIC, COBOL, FORTRAN, Pascal
Another important feature of these high-level languages is that for most instructions, several steps are required to express the same thing in an assembly language. Like most languages, it also combines several steps in machine language.
High-level language features
Language of this type refers to the highest level of abstraction of machine language, languages do not deal with registers, memory addresses and call stacks, but rather they refer to complex variables, arrays, objects, arithmetic or Boolean expressions, subroutines and functions, loops, threads, closures, and other computing concepts. In short, the focus is on ease of use, not optimal program efficiency.
The advantages related to high-level language are as follows:
- Compared to other languages, the training time for the programmer is relatively short.
- Programming is based on syntactic rules similar to human language.
- Command name, such as READ, WRITE, PRINT, OPEN, among others.
- Modifying and adjusting programs are easier.
- Reduce the costs of the Transportability program.
Disadvantages related to high-level language are as follows:
- Setup time increases because different translations of the source program are required to obtain the final program.
- Internal machine resources are not used and are best used in machine and assembly language.
- Larger memory footprint. The execution time of the program is longer.
High-level language history
In the 1940s, the first modern electrical computer was born. Limited speed and memory capacity force programmers to write highly adjustable assembly language programs.
They finally realized that assembly language programming requires a lot of brain work and is very error prone.
In 1948, Konrad Zuse published an article on his Plankalkül programming language. However, this has not been achieved in his life, and his contribution has nothing to do with other developments.
Some important languages developed during this period include:
- 1943-Plankalkül (Respect Conrad), designed but not implemented for half a century.
- 1943-The ENIAC coding system is born.
- 1949-1954-A series of mnemonic instruction sets, such as the ENIAC mnemonic instruction set.