|
I. INTRODUCERE
Limbajul “C” este un limbaj de programare care are o destina?ie universal?. El este utilizat în rezolvarea problemelor ?tiin?ifice ?i tehnico-inginere?ti, în prelucr?ri de date, precum ?i în scrierea programelor de sistem.
El a aparut în anul 1972. Autorul principal al limbajului este Dennis Ritchie de la firma BELL LABORATORIES. Limbajul C a ap?rut în leg?tura cu implementarea sistemului de operare UNIX pe minicalculatoarele firmei DEC, seria PDP-11.
Sistemul de operare UNIX, compilatorul C ?i în esen?? toate aplica?iile sub sistemul
UNIX sunt scrise în C într-o propor?ie mare. Astfel, din cele 13000 linii surs? ale sistemului de operare UNIX, numai 800 linii sunt scrise în limbaj de asamblare, restul fiind scrise în C. De asemenea, îns??i compilatorul C este scris în C în propor?ie de 80%. În felul acesta limbajul C asigur? o portabilitate bun? pentru programele scrise în el.
No?iunea de portabilitate nu este înc? definit? riguros. În mod intuitiv, spunem c? un program este portabil daca el poate fi transferat u?or de la un tip de calculator la altul.
Portabilitatea mare a programelor scrise în C a condus la o raspândire mare a limbajului C ?i a sistemului de operare UNIX.
În prezent limbajul C este implementat ?i sub alte sisteme de operare. Practic el este disponibil pe toate calculatoarele, începând cu microcalculatoarele personale ?i terminând cu supercalculatoarele. Pe calculatoarele de tip IBM PC este implementat? o variant? a limbajului C numit? TURBO C. Aceast? variant? dispune de un mediu de programare menit s? ajute utilizatorul în scrierea ?i punerea la punct a programelor. De asemenea, pe acelasi tip de calculatoare este implementat? varianta quickC, care dispune ?i ea de un mediu de programare dezvoltat.
Limbajul C con?ine structurile proprii program?rii structurate. Succesul ei s-a dovedit din plin odat? cu apari?ia limbajului Pascal. De asemenea, limbajul C dispune ?i de facilit??i oferite de limbajele de asamblare, cum sunt lucrul pe bi?i ?i utilizarea adreselor.
El este considerat ca fiind un intermediar între limbajele de nivel înalt ?i cele de asamblare. Compilatorul C ofer? programatorului o flexibilitate mai mare în scrierea programelor decât alte limbaje de programare. El realizeaz? un num?r mai redus de controale la compilarea textului surs?. Din aceast? cauz? programarea în limbajul C este mai expus? la erori decât programarea în alte limbaje, cum ar fi de exemplu, limbajul Pascal.
|