The Wayback Machine - https://web.archive.org/web/20060913000000/http://ro.wikibooks.org:80/wiki/Limbajul_C
__FARAEDITSECTIUNE__ == Istorie == În jurul anilor '60, au apărut o serie de limbaje de programare noi, precum ALGOL 60, care împrumuta din FORTRAN conceptul de programare structurată, şi care putea fi folosit, în sfârşit, de CPL şi succesorii săi ( de ex. C++ ). Mai târziu, ALGOL 68 avea să influenţeze direct tipurile de date specifice C++. Cu toate acestea, ALGOL a fost un limbaj nespecific, iar abstractizarea lui era puţin practică. Imagine:clanguage.jpg în 1963 a apĂrut CPL ( Combined Programming Language ) cu ideea de a fi un limbaj mult mai concret decât ALGOL. Fără îndoială, acest lucru l-a făcut un limbaj de succes, dar în acelaşi timp greu de învăţat şi implementat. În 1967, Marin Richards, a lansat BCPL ( Basic Combined Programming Language ) care opta pentru o simplificare a limbajului CPL, luând doar cele mai bune facilităţi oferite de acesta. Chiar şi aşa, BCPL a continuat să fie un limbaj mult prea abstract, puţin portabil şi greu de adaptat unor situaţii concrete. În 1970, Ken Thompson a început dezvoltarea sistemului de operare UNIX la Bell Labs, unde a creat limbajul B. Iniţial a fost o portare a lui BCPL pe o maşină specifică ( anume DEC PDP-7 sub UNIX ), fiind adaptat necesităţilor şi particularităţilor maşinii. Rezultatul a fost, încă o dată, o simplificare a vechiului limbaj CPL, care era, de altfel, dependent de sistem. Limbajul avea însă limitări enorme, printre care faptul că nu se compila în cod executabil ci numai în 'threaded-code' , o metodă de natură să încetinească mult execuţia programelor. În 1971, Denis Ritchie a preluat vechiul limbaj B, rezolvând printre altele şi problema compilării prin construirea unui nou compilator, numit "Noul B". Acesta a primit în final numele C, cunoscutul limbaj care aducea pe scenă noi concepte, cum ar fi 'tipurile de date'. Categorie:Raft_IT