Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period.
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