Home » Articole » Articole » Calculatoare » Programare » C » Istoria limbajului de programare C

Istoria limbajului de programare C

postat în: C, Istorie 0

Domeniul informaticii așa cum îl cunoaștem astăzi a început în 1947 cu trei oameni de știință de la Bell Telephone Laboratories — William Shockley, Walter Brattain și John Bardeen — și invenția lor revoluționară: tranzistorul. În 1956, primul computer complet bazat pe tranzistori, TX-0, a fost finalizat la MIT. Primul circuit integrat a fost creat în 1958 de Jack Kilby la Texas Instruments, dar primul limbaj de programare de nivel înalt a existat chiar înainte de atunci.

Proiectul Fortran a fost dezvoltat în 1954 de IBM. O prescurtare a ”The IBM Mathematical Formula Translating System” („Sistemul IBM de traducere a formulelor matematice”), proiectul a avut scopul de a crea și de a promova dezvoltarea unui limbaj de programare procedural, imperativ, potrivit în special pentru calculul numeric și calculul științific. A fost o descoperire în ceea ce privește productivitatea și ușurința de programare (comparativ cu limbajul de asamblare) și viteza (programele Fortran au rulat aproape la fel de repede și, în unele cazuri, la fel de repede ca și programele scrise în asamblare). În plus, Fortran a fost scris la un nivel suficient de înalt (și astfel a fost suficient de independent de mașină) pentru a deveni primul limbaj de programare adoptat pe scară largă. Limbajul algoritmic (Algol 58) a fost derivat din Fortran în 1958 și a evoluat în Algol 60 în 1960. Limbajul de programare combinat (CPL) a fost apoi creat din Algol 60 în 1963. În 1967, a evoluat în CPL de bază (BCPL), care a stat la baza lui B, care a fost creat în 1971 și a servit drept bază pentru C.

Creat de Ken Thompson la Bell Labs, B a fost o versiune redusă a BCPL care era și un limbaj compilat (vezi Referința utilizatorului la B) folosit în versiunile interne timpurii ale sistemului de operare UNIX. După cum a remarcat Dennis Ritchie în Dezvoltarea limbajului C:

”Compilatorul B de pe PDP-7 nu a generat instrucțiuni de mașină, ci în schimb „cod secvențial”, o schemă interpretativă în care rezultatul compilatorului constă dintr-o secvență de adrese ale fragmentelor de cod care efectuează operațiile elementare. Operațiunile în mod obișnuit – în special pentru B – acționează pe o mașină de stivă simplă.”

Thompson și Richie au îmbunătățit B și au numit rezultatul NB. Alte extensii ale NB au creat succesorul său logic, C. Cea mai mare parte a UNIX a fost rescrisă în NB, iar apoi C, ceea ce a dus la un sistem de operare mai portabil. Portabilitatea UNIX a fost principalul motiv pentru popularitatea inițială atât a UNIX, cât și a C. În loc să creeze un nou sistem de operare pentru fiecare mașină nouă, programatorii de sistem puteau pur și simplu să scrie puținele părți dependente de sistem necesare pentru mașină și apoi să scrie un Compilator C pentru noul sistem. Deoarece majoritatea utilităților de sistem au fost astfel scrise în C, pur și simplu avea sens să scriem și noi utilități în C.

Institutul Național American de Standarde a început să lucreze la standardizarea limbajului C în 1983 și a finalizat standardul în 1989. Standardul, ANSI X3.159-1989 „Limbajul de programare C”, a servit drept bază pentru toate implementările compilatoarelor C. Standardele au fost mai târziu actualizate în 1990 și 1999, permițând funcții care erau fie utilizate în mod obișnuit, fie apăreau în C++.

Traducere și adaptare din Wikibooks de Nicolae Sfetcu

Adobe Photoshop pentru începători
Adobe Photoshop pentru începători

Descoperă-ți potențialul creativ și învață să creezi imagini care vor captiva.

Nu a fost votat $1.99$4.31 Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Introducere în Business Intelligence
Introducere în Business Intelligence

O resursă esențială pentru toți cei interesați de analiza datelor și de optimizarea proceselor de afaceri.

Nu a fost votat $2.99$5.37 Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Lucrul cu baze de date
Lucrul cu baze de date

Descoperă puterea bazelor de date cu acest ghid complet.

Nu a fost votat $3.99$7.99 Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *