High-level programming language Details!

Learn throughout this article What is the high-level language in programming? And because it is of great importance in the world of computing.

High-level-language-2

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, they allow programmers to write program instructions using words or grammatical expressions that are very similar to 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 expressing algorithms in a way that adapts to human cognition rather than machine execution, which is why these languages ​​are considered high-level languages because they can use words that programmers can easily understand.

Others high-level languages they 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 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.

Advantages

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

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-3

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 programming language Plankalkül. 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.

Dear reader stay with us and read about: C ++ programming.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Actualidad Blog
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.