You are on page 1of 1

© Darius Bakšys, Vilniaus Žirmūnų gimnazijos IT vyr. mokytojas, dbaksys@gmail.

com, 2011-2012
metai

1 tema. Trumpa istorija


Pirmosios programavimo kalbos C++ versijos buvo sukurtos “Bell Labs” kompanijos darbuotojo
Brajeno Struastrupo. Tai įvyko 1986 m. Į naują kalbą buvo įtraukta objektinio programavimo galimybė
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.

Kodėl reikia mokytis programuoti C++ kalba?


Taip jau susiklosto gyvenime, kad vis labiau tenka rašyti sudėtingesnes programas. Ima egzistuoti
tūkstančiai kintamųjų ir funkcijų vardų. Duomenys dažniausiai tampa globalūs ir nesusieti su
funkcijomis. Vis sunkiau tampa aprašyti realiame pasaulyje vykstančius reiškinius.

C++ kalba buvo sukurta tam, kad būtų galima lengvai kurti objektus, kurie yra realiame pasaulyje. Pvz.
realiame pasaulyje egzistuoja objektai (žmonės, automobiliai…), kurie turi atributus-požymius
(automobilis: spalvą, galią, durų skaičių…), elgseną, t.y. jie atlieka tam tikrą veiksmą, priklausomai
nuo situacijos (automobilis sustoja, paspaudus stabdžius….). Visa tai nesunku aprašyti C++ kalba.

C/C++ kompiliatoriai
— Microsoft Visual C++
— Borland C++
— Dev C++
— Clang
— NetBeans
— CodeBlocks

Kursuose naudosime CodeBlocks programavimo aplinką. Iš kur ją parsisiųsti ir kaip ją įdiegti kalbama
temoje „ Aplinkos CodeBlocks diegimas“.

P.S. Uždaviniai pažymėti simboliu * paimti iš knygos: R. Burbaitė, J. Blonskis, V. Bukšnaitis


„Šiuolaikinis žvilgsnis į programavimą C++“. Uždaviniai pažymėti simboliais ** paimti iš knygos J.
Blonskis, V. Dagienė „Programavimo pradmenys“ XI-XII klasėms.

Nuotolinis kursas, VšĮ “Švietimo tinklas“, www.tinklas.lt

You might also like