ITF studiju kursi 2023/2024

Programmēšana

10:40 - 14:30

pirmdiena

12.02.2024.-31.05.2024.

200

Bakalaura

4

A205/A307

lekt. E. Vītola

APRAKSTS

Studiju kursā tiek apgūta procedūrorientētā programmēšana ar nelielu ieskatu objektorientētajā programmēšanā. Kursā tiek izmantota programmēšanas valoda C++, kas citu programmēšanas valodu starpā izceļas ar ātrdarbību un datora resursu taupīšanu. C++ izmanto, lai veidotu lietotnes, kuras ir ātras, efektīvi pārvalda datora sistēmas resursus un ir spējīgas risināt kritiskus uzdevumus, piemēram, iegulto sistēmu programmatūra, operētājsistēmas, pārlūkprogrammas, datorspēlēs un citas programmas. Kursā tiek apskatītas šādas galvenās tēmas: programmēšanas valodas C++ apskats, salīdzinot to ar citām valodām, programmas pamatkonstrukcijas (lineāras konstrukcijas, zarošanās un cikli), funkcijas, virknes, masīvi, vektori, ievades/izvades klases (standarta ievades/izvades ierīces, teksta faili), struktūras.


SATURS

1.Ievads. Algoritms. Programma. Programmēšanas paradigmas. Programmēšanas valodas. Programmēšanas valodu attīstības tendences. 2.Programmēšanas valoda C++. Valodas standarti. Programmu izstrādes vides. C++ programmas struktūra. Programmas kompilācija un izpilde, kļūdu konstatēšana un labošana. Sintakse un semantika. 3.Mainīgā jēdziens, pamata jeb iebūvētie datu tipi. Konstantes. Operatori. Operatoru prioritātes. Ievades/izvade, izmantojot standarta ierīces. Komentāri. C++ programmēšanas labā prakse. 4.Attieksmes un loģiskie operatori. Zarošanās priekšraksti. 5.Atkārtojuma priekšraksti. 6.Funkcijas jēdziens. C++ standarta bibliotēkas funkcijas. Funkciju definēšana (prototips un implementēšana) . Funkciju pārslogošana. Mainīgā tvērums. 7.Masīvi, to izveidošana un lietošana. Daudzdimensiju masīvi. 8.Rakstzīmes, rakstzīmju masīvi un rakstzīmju virknes (C stila virknes un C++ klases string virknes). C++ bibliotēkas funkcijas, kas manipulē ar dažādām rakstzīmju virknēm. 9.C++ standarta bibliotēkas: vector, algorithm. 10. Atsauces (references). Adreses un norādes (pointers). Operatoru * un & lietošana. Norādes un masīvi. Norāžu aritmētika. 11.Atmiņas pārvaldība valodā C++. C++ mainīgā tvērums, redzamība un dzīves ilgums. Atmiņas veidi. Statiski, automātiski un dinamiski mainīgie. Dinamiskie masīvi. 12.C++ ievades un izvades straumes (streams). Darbs ar teksts failiem (informācijas ierakstīšana, nolasīšana). 13.Citi C++ datu tipi: uzskatījumi (enum), struktūras


Share by: