Ce este un limbaj de calculator?
Pentru a comunica cu calculatoarele, avem nevoie de anumite limbaje. Acestea sunt limbaje de calculator.
Există în principal trei limbaje diferite cu ajutorul cărora putem dezvolta programe de calculator. Și acestea sunt –
- Limbajul de nivel mașină
- Limbajul de asamblare și
- Limbajul de nivel înalt
Limbajul de nivel mașină
Computerul poate înțelege doar limbajul electronicii digitale. Electronica digitală se ocupă cu prezența și absența tensiunilor. În cadrul calculatorului există două logici care își pot juca rolul. Aceste logici sunt –
- Logica pozitivă – Aici prezența tensiunii va fi notată cu 1, iar absența tensiunii va fi notată cu 0
- Logica negativă – Aici prezența tensiunii va fi notată cu 0, iar absența tensiunii va fi notată cu 1
Dar, evident, calculatorul poate urma oricare dintre logici la un moment dat, nu ambele logici simultan. Pentru a face calculatorul să înțeleagă, se poate scrie un program folosind doar 0 și 1. De asemenea, datele pot fi specificate și reprezentate folosind doar 0s și 1s. Un astfel de program se numește program în limbaj mașină. Limbajul mașină a fost primul în evoluția limbajelor de programare pentru calculatoare. Calculatorul înțelege în mod direct un program scris în limbaj mașină. Astfel, ca urmare, programul în limbaj mașină nu are nevoie de niciun translator pentru a fi convertit dintr-o formă în alta. De fapt, chiar și până în ziua de azi, practic, calculatoarele înțeleg doar 0 și 1.
Limbajul de nivel de asamblare
După limbajul de nivel mașină, următorul nivel de dezvoltare în evoluția limbajelor pentru calculatoare a fost limbajul de asamblare. Limbajul de nivel mașină utilizează numai limbajul binar. Dar, pe de altă parte, limbajul de asamblare utilizează mnemotehnici sau instrucțiuni simbolice în locul unei secvențe de 0 și 1. Ca exemplu, putem considera că, pentru a adăuga registrele A și B într-un anumit calculator, limbajul de asamblare utilizează mnemonicul „ADD B” în loc de 10001111. În limbajul de asamblare, folosim nume simbolice pentru a desemna adrese și date. O serie de astfel de exemple sunt abordate în capitolele următoare. Astfel, scrierea unui program în limbaj de asamblare are avantaje față de scrierea acestuia într-un limbaj mașină.
Limbaj de nivel înalt
Limbajul de nivel înalt este următoarea dezvoltare în evoluția limbajelor de calculator. Exemple ale unor limbaje de nivel înalt sunt prezentate mai jos –
- PROLOG (pentru „PROgramming LOGic”);
- FORTRAN (pentru „FORrmula TRANslation”);
- LISP (pentru „LISt Processing”);
- Pascal (numit după savantul francez Blaise Pascal).
Limbajele de nivel înalt sunt asemănătoare limbii engleze, cu mai puține cuvinte cunoscute și sub numele de cuvinte cheie și cu mai puține ambiguități. Fiecare limbaj de nivel înalt va avea propria sintaxă și propriile cuvinte cheie. Semnificația cuvântului sintaxă este gramatică.
.