|
C este un limbaj de programare elaborat de Dennis M. Ritchie la Bell Laboratories īn 1972. A primit acest nume deoarece a urmat unui limbaj de programare numit B. De?i mul?i īl consider? mai mult un limbaj de asamblare independent de ma?in? decīt un limbaj de nivel īnalt, leg?tura sa strīns? cu sistemul de operare UNIX, r?spīndirea de care se bucur? ?i standardizarea sa de c?tre ANSI (American National Standards Institute) au f?cut ca el s? se apropie cel mai mult, probabil, de obiectivul unui limbaj de programare standard pe pia?a microcalculatoarelor ?i a sta?iilor de lucru. C este un limbaj compilat care con?ine un mic set de func?ii īncorporate, dependente de ma?in?. Celelalte func?ii sunt independente de ma?in? ?i sunt incluse īn libr?rii accesibil din programe. Programele scrise īn C sunt alc?tuite din una sau mai multe func?ii definite de programator; astfel, C este un limbaj de programare structurat.
C este un limbaj de programare popular, utilizat de multe ori pentru a scrie compilatoare ?i sisteme de operare. Aproape toate aplica?iile proiectate pentru a u?ura comunica?iile pe Internet sunt scrise īn C. Īntr-adev?r, atīt sistemul de operare UNIX (care este structura de baz? a Internetului), cīt ?i TCP/IP (suita de protocoale folosit? pentru transportul datelor pe Internet) au fost dezvoltate īn C. Nu este nici o exagerare s? spunem c?, dac? limbajul C nu ar fi ap?rut, nu ar fi ap?rut nici Internetul, a?a cum īl ?tim acum.
Pentru majoritatea utilizatorilor f?r? īnclina?ii tehnice, limbajele de programare reprezint? lucruri complexe ?i ciudate. Totu?i, limbajele de programare (?i programatorii) sunt īns??i instrumente cu ajutorul c?rora se construiesc programele de calculatoare (cunoscute de obicei sub numele de aplica?ii). Poate ve?i g?si interesant s? afla?i c?, dac? folosi?i un calculator personal sau o sta?ie de lucru, mai mult de jum?tate dintre aplica?iile utilizate au fost scrise īn C. (Acest lucru este adev?rat pentru toate platformele larg r?spīndite, inclusiv Macintosh). Īn acest articol, doresc s? discut pe scurt despre C ?i s? aduc un omagiu celor care au ajutat la dezvoltarea sa. Aceste persoane, īmpreun? cu Paul Baran, Ken Thompson ?i cī?iva al?ii, sunt "bunicii" Internetului. C a fost creat la īnceputul anilor '70 de Dennis M. Richie ?i Brain W. Kernighan. Ace?tia sunt responsabili pentru majoritatea tehnicilor avansate care au dus la formarea Internetului modern.
C a fost de-a lungul anilor pentru a crea toate tipurile de programe pentru o gam? larg? de platforme. Multe aplica?ii Microsoft Windows au fost scrise īn C. Īn mod asem?n?tor, a?a cum voi explica mai tīrziu īn acest capitol, aproape toate utilitarele UNIX de baz? sunt scrise īn C.
Pentru a genera programe scrise īn C, trebuie s? ave?i un compilator C. Compilatoarele C sunt disponibile pentru majoritatea platformelor. Unele dintre acestea sunt produse comerciale, iar altele sunt gratuite.
Un avantaj principal al limbajului C este acela c? este mai mic decīt multe alte limbaje de programare. O persoan? cu preg?tire medie poate īnv??a C īntr-o perioad? de timp rezonabil?. Un alt avantaj este acela c? C a devenit acum un standard na?ional. Astfel, un programator poate īnv??a C ?i apoi ī?i poate aplica cuno?tin?ele pe orice platform?, oriunde īn ?ar? (N.T. Chiar ?i oriunde īn lume...)
Limbajul C are o leg?tur? direct? cu dezvoltarea Internetului. A?a cum am explicat, majoritatea implement?rilor moderne de TCP/IP sunt scrise īn C, iar acest set de protocoale st? la baza transportului de date pe Internet. Mai mult, limbajul C a fost folosit la scrierea sistemului de operare UNIX, care a reprezentat, de mul?i ani, cel mai folosit sistem de operare īn Internet.
|