Tipuri de limbaje informatice

...

Programatorii folosesc diferite tipuri de limbaje de calculator.

Limbajul computerului sau limbajul de programare este o sintaxă codificată folosită de programatorii de computer pentru a comunica cu un computer. Este singura limbă pe care computerele, programele software și hardware-ul computerului o pot înțelege. Limbajul computerului stabilește un flux de comunicare între programele software. Limbajul permite unui utilizator de computer să dicteze ce comenzi trebuie să execute computerul pentru a procesa datele. Limbajul computerului vine în diferite tipuri care utilizează seturi diferite de sintaxă.

Limbajul mașinii

Limbajul mașinii sau codul mașinii este limba maternă înțeleasă direct de unitatea centrală de procesare a computerului sau CPU. Acest tip de limbaj informatic nu este ușor de înțeles, deoarece folosește doar un sistem binar, un element de notații care conține doar o serie de numere formate din unu și zero, pentru a produce comenzi. Procesorul computerului trebuie să convertească limbile de nivel înalt în această limbă înainte de a putea rula un program sau de a efectua o comandă definită de utilizator. Pentru a converti o anumită limbă în cod de mașină, procesorul computerului are nevoie de un compilator, un program care convertește un cod sursă scris într-o limbă într-o sintaxă diferită. Compilatorul generează un fișier binar, sau fișier executabil, pe care CPU-ul îl va executa. Fiecare procesor de computer are propriul set de coduri de mașină. Codul mașinii va determina ce ar trebui să facă procesorul computerului și cum ar trebui să o facă.

Videoclipul zilei

Limbajul la nivel de asamblare

Un studiu la începutul anilor 1950 a condus la dezvoltarea limbajelor de nivel scăzut sau a limbajului la nivel de asamblare. Considerat și ca limbaj de a doua generație, Assembly Level Language este un set de coduri care pot rula direct pe procesorul computerului. Acest tip de limbaj este cel mai potrivit pentru scrierea sistemelor de operare și întreținerea aplicațiilor desktop. Acesta permite programatorului să efectueze mai multe sarcini, cum ar fi accesul la registry, gestionarea memoriei și corespondența ciclului de ceas. Cu limbajul de nivel de asamblare, este mai ușor pentru un programator să definească comenzi pentru că are prerogativa atunci când vine vorba de denumirea variabilelor. Cu toate acestea, această limbă nu este flexibilă deoarece utilizatorul nu poate reutiliza setul de coduri scrise folosind această limbă. Nu este la fel de explicativ în comparație cu celelalte omologii săi. Utilizatorul trebuie să cripteze acest limbaj în limbajul mașinii pentru ca computerul să proceseze comenzile scrise de programator.

Limbaj la nivel înalt

Dezvoltarea limbajelor de nivel înalt a apărut atunci când programatorii de computere au început să aibă probleme legate de lipsa tot mai mare de portabilitate a computerului. Limbile de nivel înalt ignoră detaliile neimportante găsite în limbile de nivel scăzut. Mulți programatori consideră limbajul de nivel înalt ca o soluție importantă la necazurile cauzate de limbajele computerului, din cauza ușurinței sale de utilizare și a tendinței scăzute de a produce erori. Programatorii se referă adesea la limbaje de nivel înalt ca limbaje de nivel mediu care folosesc doar conceptele de abstractizare și constructe până la extreme.