Programiranje
ECTS: 7 · Semestar: 1 · Ukupna satnica: 90 h
Opis kolegija
Uvodno predavanje Povijest programskih jezika, prvi C program, varijable Brojevni sustavi, tipovi varijabli Definicija algoritma, izrazi i operatori Kontrola toka Petlje Polja Funkcije Pokazivači Pokazivači i funkcije Pokazivači i polja, dinamička alokacija memorije, rekurzija Polja znakova (stringovi), formatirani unos i ispis Formatirane datoteke i strukture Neformatirane datoteke i unije Napredne tehnike programiranje (pokazivači na funkcije, varijabilni broj parametara, pregled važnijih algoritama)
Ishodi učenja
- analizirati kod programskog jezika C.
- upravljati osnovnim programskim alatima u Programiranju (uređivač teksta, prevodioc, povezivač, debugger).
- oblikovati jednostavni algoritam pomoću pomagala u Programiranju (dijagram toka, pseudokod, strukturogram).
- predvidjeti rezultat izvođenja odsječka C programskog koda uz zadane ulazne podatke.
- oblikovati vlastite računalne programe sa osnovnim tipovima i strukturama podataka.
- prezentirati tipove i strukture datoteka u svakodnevnoj upotrebi sa primjerima.
- oblikovati vlastite računalne programe sa osnovnim tipovima i strukturama datoteka.
- ispitati zadani algoritam ili programski kod na postojanje grešaka.
- preurediti C programski kod prema dodatnom funkcionalnom zahtjevu.
- preurediti vlastiti program prema zadanom operacijskom sustavu i datoteci.
- razviti algoritam za rješavanje zadanog jednostavnog zadatka.
- napisati zadani ili prethodno oblikovani jednostavni algoritam u programskom jeziku C.
Literatura
Obavezna literatura
- T. Tucaković: C programer za 15 dana, PRO-MIL
L. Ullman, M. Liyanage: C osnove programiranja, MIŠ
Dodatna literatura
- B.W. Kernighan, D.M. Ritchie: The C Programming Language, Prentice Hall