Programming

When we classify programming languages, one of the first distinctions we can make is their level. exist low level languages Y high level languages.

Low-level programming languages

The lowest level indicates that they are closest to the machine code. The first languages ​​that emerged were low-level, like assembler. Each processor has its own assembly language, with a set of instructions, consisting of basic instructions capable of being executed directly by the processors. These languages ​​are very fast to process but it is impossible to make complex programs with them, due to the difficulty of writing and maintaining them by people.

High-level programming languages

High-level languages ​​indicate that they are closer to the language of people. They are the languages ​​that are actually used in day-to-day programming and that allow the development of complex programs and current applications. All high-level languages ​​have advanced instructions that abstract from the complexities of processors and thus allow for easier and more maintainable programming.

However, within the high-level languages ​​there are also different levels. There are languages ​​like C that allow direct access to memory locations or ports to work with peripherals. Other higher level languages ​​abstract us even more from the machine and its components. The most modern programming languages ​​are higher level, but this does not mean that the traditional high level languages, closer to the machine like C, are worse. In reality, they are still necessary to carry out programs closer to the operating system. For example, all peripheral or device controllers (known as drivers) have to be written with languages ​​like C, which allow ports to be accessed and manipulated directly.

Loading Facebook Comments ...
Loading Disqus Comments ...