|
Limbaje de programare
Limbajul C
Acest limbaj de programare, cu cel mai mic nume posibil, a fost creat în 1971 de c?tre Dennis Ritchie ?i Brian Kernigham pentru dezvoltarea sistemului
de operare UNIX. Istoria sa merit? men?ionat? deoarece este relevant? pentru
caracterizarea limbajului.
A?adar se punea problema conceperii unui sistem de operare universal, care s? poat? func?iona, teoretic, pe orice tip de ma?in?- sistemul UNIX. Pentru aceasta era nevoie de un limbaj care s? exploateze toate posibilit??ile unei ma?ini, dar care nu putea fi limbajul de asamblare, deoarece el este specific ma?inii- o nou? implementare presupunea rescrierea integral? a sistemului.
Din aceast? dilem? s-a putut ie?i construind un limbaj de nivel înalt( ini?ial limbajul B, ulterior C) care introducea ?i concepte de nivel sc?zut, hardware
( registru, adres?, loca?ie de memorie absolut? etc).
Mai bine de 90% din sursele primului sistem de operare UNIX
( implementat pe o ma?in? PDP- 7) au fost scrise utilizând limbajul C, iar pentru restul modulelor s-a apelat la limbajul de asamblare. Sistemul astfel ob?inut a fost distribuit cu programele în format surs? ?i cu descrierea noului limbaj folosit, cu inten?ia v?dit? de a-l transforma într-un sistem de operare universal.
Succesul nu a sosit imediat, dar era asigurat de noua metod? de lucru.
Programatorii au fost incita?i s? dezvolte acest sistem, extinzându-l cu noi module ?i s? îl implanteze pe alte ma?ini prin rescrierea acelei minime p?r?i sub 10% în limbaj de asamblare…”C” devenea un limbaj de referin??.
Dup? acest scurt preambul iat? care sunt principalele caracteristici ale limbajului:
|