Llenguatges de programaci贸

Un llenguatge de programaci贸 茅s un conjunt de normes i regles sint脿ctiques i sem脿ntiques que cal seguir per escriure un programa inform脿tic. En funci贸 del tipus de llenguatge de programaci贸 els podem classificar entre llenguatges d'alt nivell i llenguatges de baix nivell.

Llenguatges d'alt nivell

Els llenguatges d'alt nivell s贸n llenguatges on existeix un alt nivell d'abstracci贸 respecte als detalls concrets del mateix maquinari.

Sovint, s贸n llenguatges m茅s f脿cils d'utilitzar, ja que, d'alguna forma o altra, tenen semblances amb el llenguatge natural dels 茅ssers humans.

Alguns exemples de llenguatges d'alt nivell s贸n: C++, Python, Java, JavaScript, etc.

Llenguatges de baix nivell

En contraposici贸, els llenguatges de baix nivell s贸n llenguatges on hi ha molt poca (o cap) abstracci贸 respecte a l'arquitectura del processador.

Aquests tipus de llenguatges s贸n usats pel desenvolupament de drivers o controladors.

Alguns exemples de llenguatges de baix nivell s贸n: RISC-V, ARM, x86, etc.

Diagrama de Blocs

Compilaci贸

La compilaci贸 茅s el proc茅s pel qual es tradueix un programa escrit en llenguatge d'alt nivell a un programa objecte que 茅s escrit en llenguatge m脿quina, que 茅s executable per l'ordinador.