Kursa nosaukums | Programmēšana I.3 |
Kursa kods | DatZ2007 |
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 |
Studenta patstāvīgā darba stundu skaits | 81 |
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 saturs(kalendārs) | |
1 C valodas pamatelementi. Izmantotie simboli. Komentāru izmantošana programmas tekstā.
2 Atslēgas vārdi. Identifikators. Konstantes. Rindas literāli. 3 Programmas struktūra un atmiņas klases. Izejas faili un mainigo sludinājums. 4 Main funkcija un programmas izpildīšana. Globālo un lokālo mainigo inicializēšana. Programmas objektu redzamīb 5 Datu tipi un to paziņojums. Fundamentāli tipi. Veselu datu tips. Peldoša tipa dati. 6 Masīvi. Radītāji. Uzkaitama tipa mainigie. Struktūras. Apvienošanas. (sajaukumi). 7 Datu inicializēšana. Scalar tipu inicializēšana. Aggregate tipu inicializēšana. 8 Rindas tipu inicializēšana. Typedef deklarācija. 9 Operatori. C operatoru apskats. Goto un Labeled operatori. “Block” operatori. Piešķiršanas operatori. 10 Izvēles operators. (if operators). Iterācijas operators. (do-while operators). “break” – operators. 11 Sastāv operators. “continue” operators. “do-while” operators. 12 Izteiksmes operators. “for” operators. “goto” operators. “if” operators. “null” operators. “return” operators. 13 “try-except” operators. “try-finally” operators. “while” operators. 14 Funkcijas. Funkcijas apskats. 15 Funkcijas atribūti. Funkcijas argumenti. 16 Funkcijas parametri. |
|
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. Ziemelis J. Ievads programmēšanas valodā C. – Rīga: RTU, 1997.-124 lpp. |
|
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. Ritchie, Dennis M., S.C. Johnson, M.E. Lesk, and Briai W. Kernighan. " The C Programming Language", The Bel System Technical Journal 57, no. 6 (July/August 1978). 4. Stroustrup, Bjarne. The C++ Programming Language Third Edition. Reading, MA: Addison-Wesley, 1997. |
|
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 | |
Priekšmets iekļauts ITF akadēmiskas studiju programmas "Datorvadība un datorzinātne" un profesionālās bakalaura studiju programmas "Programmēšana" obligātajā daļā, 3.semestrī. |