Objektorientētā programmēšana(1),23/24-P

Studiju kursā tiek aplūkota objektorientētās programmēšanas (OOP) koncepcija, izmantojot valodu C++ kā piemēru. Pēc sekmīgas šā studiju kursa apgūšanas studentiem jāizprot OOP pamatprincipi un jāspēj uzrakstīt objektorientēta risinājuma pirmkodu OOP valodā. Tiek apskatītas tādas OOP pamatkoncepcijas, kā abstrakcija, iekapsulēšana, mantošana un polimorfisms. Papildus tiek izskatīt arī temati, kas saistīti ar klašu hierarhijas veidošanu, funkciju pārlādi, funkciju pārdefinēšanu, izņēmuma situāciju apstrādi, šablonu izmantošanu, kā arī praktiskās programmēšanas jautājumi. Būtisku studiju kursa daļu veido laboratorijas darbu izpilde, kuros studenti pielieto lekcijās iegūtās zināšanas un nostiprina OOP prasmes.