ITF studiju kursi 2023/2024

Programmēšana

Pieteikties

"13:00-14:30 (2.Grupa) 14:40-16:10 (1.Grupa)"

Pirmdiena

10.02.2025. - 15.06.2025.

240

Profesionālā bakalaura

6

A307

Estere 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: