C++

C++




Valoda C++ ir izcēlusies no valodas C, kuru 1970. gadā izstrādājis AT&A Bell Laboratories līdzstrādnieks Deniss Ričijs (Dennis Ritchie). Valodas C sākotnējais uzdevums bija operētājsistēmas UNIX veidošanai un uzturēšanai. Tomēr šī valoda kļuva ļoti populāra un to sāka izmantot lietojumprogrammu izstrādei, kā arī citās operētājsistēmās. Valoda C uzskatāma par kaut ko, kas ir pa vidu starp ļoti augsta un zema līmeņa programmēšanas valodām. Kaut arī sistēmprogrammu rakstīšanai C uzskatāms par ļoti piemērotu, tomēr lietojumprogrammatūras izstrādē valodai C piemīt vairāki trūkumi – tajā rakstītās programmas nav tik viegli uztveramas un saprotamas kā citu augsta līmeņa programmēšanas valodu programmas, turklāt tajā nav daudzu iebūvētu automātiskās pārbaudes iespēju (resp., augsta līmeņa konstrukciju) kā pierasts daudzās citās valodās. Lai kompensētu valodas C nepilnības, 20. gs. 70. gadu beigās – 80. gadu sākumā AT&A Bell Laboratories līdzstrādnieks Bjerns Stroustrups (Bjärne Stroustrup) izstrādāja programmēšanas valodu C++, kas daudzos gadījumos ir izrādījusies labāka par savu priekšteci. Tajā ieviestas daudzas augsta līmeņa konstrukcijas, kas atvieglo programmētāja darbu. Bez tam C++ ir saglabājis savietojamību ar valodu C (lielākā daļa C programmu ir arī C++ programmas), kas savulaik visticamāk bija izšķiroši, lai C++ iegūtu savu plašo pielietojumu un popularitāti. Uz valodu C++ vēl lielākā mērā attiecas tas, ko savulaik attiecināja uz valodu C – tajā ir kopā apvienotas gan zema, gan ļoti augsta līmeņa konstrukcijas, kas vēl lielākā mērā, kā tas bija valodai C, ir valodas C++ spēks un reizē arī tās vājums. Tās vājums galvenokārt izpaužas valodas C++ sarežģītībā un plašajā apjomā, kam ir divas galvenās sekas: ir salīdzinoši grūti izveidot kompilatoru (programmu, kas no pirmkoda teksta izveido izpildāmu kodu) un tā prasa augstāku profesionalitāti no programmētāja. Vairāk kā divus gadu desmitus pēc C++ izcelšanās var uzskatīt, ka pirmā problēma ir atrisināta – ir uzbūvēti pietiekoši kvalitatīvi un efektīvi kompilatori, un ērtas izstrādes vides, atliek tikai programmētāja profesionalitāte. Tāpēc, iegūstot nepieciešamās zināšanas un iemaņas, valoda C++ programmētāja rokās var kļūt par tik spēcīgu rīku, ar kuru var cerēt mēroties spēkiem tikai retā programmēšanas valoda



Interesantas programmas! ^

Komentāri

Šī emuāra populārākās ziņas