CATEGORII DOCUMENTE |
Limbajul C a fost finalizat in 1972 de Dennis M. Ritchie si Brian W. Kernighan de la firma americana Bell Laboratories. Prima versiune a limbajului se numeste BCPL apoi urmatoarele poarta numele de A, B si C. Cei doi autori au dezvoltat aceste prime versiuni in jurul sistemului de operare UNIX. La vremea respectiva din aproximativ 13000 linii sursa ale UNIX-ului doar 200 de linii sursa nu erau scrise in limbajul C. De acest fapt se leaga detractorii limbajului care spun ca limbajul C nu este un limbaj deosebit ci doar un fel de limbaj "oficial" al sistemului de operare UNIX.
In anul 1978 apare manualul The C Programming Language care este de fapt si prima standardizare a limbajului. Cei doi autori intra astfel in istorie
Dupa anul 1980 odata cu dezvoltarea hardware apar si primele PC-uri iar acestea implica si produse software adecvate. Principalele firme producatoare de sofware - MICROSOFT si BORLAND - au dezvoltat unelte adecvate pentru programarea si utilizarea limbajului C. Deocamdata firma BORLAND detine suprematia prin versiunile mediului BORLAND C. Cele mai folosite sunt versiunile 2.0, 3.1, 4.0. In ultimii doi ani au aparut asa numitele medii "visuale": VISUAL C versiunile 4.5 si 5.0, C++ BUILDER care sunt de fapt extensii ale mediului BORLAND C adaptate programarii orientate obiect si interfetei grafice WINDOWS 95. Mediile de programare BORLAND C pot compila 3 tipuri de programe sursa C:
fisiere cu extensia .C (fisiere cu programe standard C);
fisiere cu extensia .CP (fisiere cu programe C+, un C extins);
fisiere cu extensia .CPP (fisiere cu programe C++).
Mentionam ca limbajul C++ a fost elaborat de Bjarne Stroustrup de la AT&T. El este un superset al limbajului C si permite principalele concepte ale programarii prin abstractizarea datelor si programarii orientate spre obiecte.
Limbajul C este un limbaj hibrid avand facilitati caracteristice limbajelor de asamblare cat si facilitati ale limbajelor de inalt nivel.
Cateva dintre principalele caracteristici ale limbajului C sunt:
a) portabilitate chiar daca acest concept nu-i definit foarte riguros spunem ca
ca un program este portabil daca el poate fi transferat usor de la
un tip de calculator la altul; limbajul C este un astfel de limbaj;
b) flexibilitate: compilatorul face un numar mai redus de controale (face multe
conversii implicite);
c) programare structurata: limbajul are principalele structuri ale programarii structurate:
structura secventiala, structura iterativa si structura de selectie;
d) compactizare unele instructiuni sunt scrise foarte compact; de exemplu i:=i+1
se poate scrie mai scurt ca i++;
e) lucrul pe biti si calcule cu adrese
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 693
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved