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