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. |