Llenguatge de programació de baix nivell: diferència entre les revisions
Contingut suprimit Contingut afegit
Robot posa data a plantilles de manteniment |
m Millora |
||
Línia 1:
[[Fitxer:W65C816S Machine Code Monitor.jpeg|vinheta|307x307px|Fig.1 Monitor de llenguarge de baix nivell : codi màquina (segona columna superior) i codi assembler (tercera coluna superior).]]
Un '''llenguatge de programació de baix nivell''' és aquell [[llenguatge de programació]] que proporciona poca o cap abstracció del [[microprocessador]] d'un ordinador. Conseqüentment és fàcilment traslladat a [[llenguatge de màquina]]. La paraula "baix" no implica que el llenguatge sigui inferior a un [[llenguatge de programació d'alt nivell|llenguatge d'alt nivell]]; fa referència a la reduïda [[Abstracció (informàtica)|abstracció]] entre el llenguatge i el [[maquinari]]. <ref>{{Ref-publicació|cognom=|nom=|article=What is Low-level language?|publicació=www.computerhope.com|llengua=Anglès|url=https://www.computerhope.com/jargon/l/lowlangu.htm|data=14/05/2017|pàgines=}}</ref> <ref>{{Ref-web|url=https://www.quora.com/What-is-a-low-level-programming-language|títol=What is a low level programming language? - Quora|consulta=2017-05-14|llengua=Anglès|editor=www.quora.com|data=}}</ref> <ref>{{Ref-publicació|cognom=|nom=|article=What is a Low-Level Language? - Definition from Techopedia|publicació=Techopedia.com|llengua=Anglès|url=https://www.techopedia.com/definition/3933/low-level-language|data=14/05/2017|pàgines=}}</ref>
En general s'utilitza aquest tipus de llenguatge per a programar [[Controlador de dispositiu|controladors]] (''drivers''). Es treballa a nivell d'instruccions, és a dir, la seva programació és al més fi detall. Està orientat a la màquina. Alguns llenguatges de baix nivell són el llenguatge de màquina, el llenguatge simbòlic i el de programació. El llenguatge de programació té diversos avantatges com una major adaptació a l'equip o la possibilitat d'obtenir la màxima velocitat amb mínim ús de memòria. Però també té importants inconvenients: Impossibilitat d'escriure codi independent de la màquina; major dificultat en la programació i en la comprensió dels programes, el programador ha de conèixer més d'un centenar d'instruccions, cal conèixer en detall l'arquitectura de la màquina.
El llenguatge de programació de primera generació (per les seves sigles en anglès, 1GL
El llenguatge de programació de segona generació (per les seves sigles en anglès, 2GL
== Vegeu també ==
* [[Llenguatge de programació d'alt nivell]] : és un [[llenguatge de programació]] amb una alta [[Abstracció (informàtica)|abstracció]] dels detalls de l'ordinador.
* [[Llenguatge de programació dinàmic]] : és un tipus de [[llenguatge de programació d'alt nivell]] que, en temps d'execució, té comportaments que els llenguatges de programació estàtics presenten en temps de [[Compilador|compilació]].
== Referències ==
[[Categoria:Llenguatges de programació per tipus|Baix nivell]]
|