Excel
Kursa nosaukums Programmēšana I.4
Kursa kods DatZ2008
Zinātnes nozare Datorzinātne un informātika
Zinātnes apakšnozare Programmēšanas valodas un sistēmas
Kredītpunkti (ECTS) 3
Kopējais stundu skaits kursā 81
Lekciju stundu skaits 16
Semināru un praktisko darbu stundu skaits 16
Studenta patstāvīgā darba stundu skaits 49
Kursa apstiprinājuma datums 02/04/2008
Atbildīgā struktūrvienība Datoru sistēmu un datu zinātnes institūts
 
Kursa izstrādātājs(-i)
Mg. sc. ing., lekt. Ingus Šmits

Priekšzināšanas
Kursam priekšzināšanas nav nepieciešamas
 
Kursa anotācija
Kursa mērķis ir dot studējošiejiem zināšanas C++ valodā, lai veidotu efektīvas datorprogrammas. Kursa uzdevums apskatīt C++ sintaksisu, izmantojot dažādus praktiskus piemērus. Teorētiskais materiāls nav saistīts ar konkrētu operētājsistēmu vai kompilātoru, lai visparinātu programmēšanas principus un palīdzētu izmantot iegūtās zināšanas jebkurā vidē.
Kursa rezultāti un to vērtēšana
zināšanas par programmēšanas pamatprincipiem;
prasmes kodēt un atkļūdot programmas, lietot labo programmēšanas stilu. kompetences patstāvīgi kodēt un atkļūdot programmas vienkāršu aprēķinu, un datu apstrādes uzdevumu veikšanai, neizmantojot datu vadības sistēmas.
Kursa saturs(kalendārs)
1 Ievads Microsoft Visual C++. Programmu izstrāde Developer Studio vidē. Ievads C++ valodā.
2 Operācijas, iegultas funkcijas, funkcijas standarti parametri, beigu vēres, konstantes, ”new” un “delete” funkcijas.
3 C++ klašu definīcija. Klases izveidošana. Pieeja pie klases locekļiem. Iekapsulēšana. Konstruktori un destruktori.
4 Iegultas funkcijas-locekļi. Rādītājs “this”. Klases statistiskie locekļi. C++ atvasinājuma klases.
5 Klašu hierarhijas izveidošana. Virtuālo funkciju lietošana.
6 Pārslodze, kopēšana un pārveidošana. Operatoru pārslodze.
7 C++ valodas veidnes izmantošana. Funkciju un klašu veidņu definīcija.
8 Programmu izstrādāšana ar grafisko interfeisu. Programmas klases un faili.
9 MiniDraw programma.
10 MiniEdit programma.
11 Dokumentu realizācija un glabāšana.
12 Ievada-izvada līdzekļu pielikšana MiniDraw un MiniEdit programmā.
13 Lietojumlogu sadalīšana. Lietojumloga atjaunošana.
14 Modālo un nemodālo dialoglogu izstrāde.
15 Dialogu pielikumu izstrāde. Ievada-izvada simboli. 16 Zīmēšanas funkciju izmantošana. MiniDraw programmā.
Prasības kredītpunktu iegūšanai
Izstrādāti un aizstāvēti visi patstāvīgie un laboratorijas darbi.
Obligātā literatūra
1. S. Arhipovs. Programmēšana I. С++ valodas lekcijas. Jelgava, 2002
2. Sukovskis U. Ievads programmēšanas valodā C. – Rīga: RTU, 1990 –104 lpp.
3. Zaiceva L., Rudzīte D. Laboratorijas darbi programmēšanā valodā C. – Rīga: RTU, 1997.-69 lpp. 4. Stroustrup, Bjarne. The C++ Programming Language Third Edition. Reading, MA: Addison-Wesley, 1997.
Papildliteratūra
1. Kernighan, Brian W., and Dennis M. Ritchie. The C Programming Language. Englewood Cliffs, NJ: Prentice Hall, 1978.
2. Prata, Stephen. C++ Primer Plus, Third Edition. Corte Madera, CA: Waite Group Press, 1998. 3. Янг Майкл Дж. Visual C++ 6. Полное руководство: пер. с англ. – К.:Издательская группа BHV, 2000.-1056 с
Periodika un citi informācijas avoti
1. Oracle Magazin (ISSN 1065-3171) is published twelve times a year by Oracle Corporation, 500 Oracle Parkway, MS 10BP1, Redwood City, CA 94065-1600.
2. SQL Server Magazine (ISSN 1522-2187) is published twelve times a year by Penton Media, Inc, 221 E. 29th St., Loveland, CO 80538
3. Windows & .Net Magazine (ISSN 1537-4475) is published twelve times a year by Penton Media, Inc, P.O Box 447., Loveland. 4. СHIP. Журнал информационных технологий.(ISSN 1609-4212). Выходит 12 раз в год. Журнал издается по лицензии немецкого издателя Vogel Burda Communications. Издатель:Москва.
Piezīmes
Obligātais studiju kurss akadēmiskās bakalaura studiju programmas Datorvadība un datorzinātne un profesionālās bakalaura studiju programmas Programmēšana studiju programmās.