C/C++ istorija Spausdinti
( 16 Votes )

Parašė Aurimas Šimkus   

C programavimo kalbą 1972 m. sukūrė Denis Ritchie tada dirbęs firmoje “Bell Labs”. Ši kalba buvo specialiai parašyta “Unix” operacijų sistemai kurti. C kalba dažnai vadinama pernešamu asembleriu, nes leidžia dirbti su duomenimis beveik taip pat efektyviai kaip ir asembleris. Būtent ta ir yra vienas pagrindinių veiksnių lėmusių šios kalbos populiarumą. 1977 m. prasidėjo darbas su C kalbos transliatoriumi, kuris turėjo palengvinti šios kalbos perdavimą į kitas architektūras. Dėl to atsirado net 15 skirtingų architektūrų transliatorių. C kalba turi bruožų, būdingų tiek žemo, tiek aukšto lygio kalboms (žemo lygio kalba pvz. - asambleris, aukšto lygio kalba pvz. - paskalis).

Pirmosios programavimo kalbos C++ versijos buvo sukurtos tos pačios “Bell Labs” kompanijos darbuotojo Brajeno Struastrupo. Tai įvyko 1986 m. Į naują kalbą buvo įtraukta objektinio programavimo galimybė (žiūrėti OOP) bei buvo ištaisytos ankstesnės versijos klaidos. Pirmieji šios kalbos vartotojai buvo “Bell Labs” kompanijos darbuotojai, o pirmasis komercinis transliatorius buvo parašytas 1993 m. Pirmuoju transliatoriumi tapo preprocesorius Croft, transliuojantis C++ kodą į alternatyvų jam C kodą. Kaip tik nuo tada atsirado knygų apie C++ ir jos greitai išpopuliarėjo. Dabar ši kalba skaitoma kaip viena svarbiausių kuriant didelius ir sudėtingus projektus. Žinoma, C++ kaip ir visa kita, turi ir trūkumų.