Opis predmeta
Opis predmeta dostupan je samo na hrvatskom jeziku.
- Uvodno predavanje
- Povijest programskih jezika
- Osnovne razlike
- Phyton-a i C-a
- Prvi C program, struktura C programa
- Brojevni sustavi, tipovi varijabli
- Izrazi i operatori
- Kontrola toka
- Petlje
- Jednodimenzionalna polja
- Dvodimenzionalna polja
- Definicija i korištenje
- Pokazivači, definicija i primjena
- Aritmetika pokazivača
- Odnosi između pokazivači i polja
- Implementacija dinamičkih polja pomoću pokazivača
- Funkcije
- Prijenos parametara u funkcij
- Main funkcija
- Rekurzija
- Pokazivači i funkcije
- Prijenos parametara po adresi i vraćanje adrese
- Prijenos polja (statičkih jednodimenzionalnih i višedimenzionalnih, dinamičkih)
- Složeni programi
- Kompozicija složenih programa u više datoteka
- Doseg varijabli kroz funkcije i datoteke
- Ugrađene funkcije u bibliotekama
- Matematičke funkcije i uslužne funkcije
- Funkcije za formatirani ulaz/izlaz
- Funkcije sa rad sa stringovima
- Rad sa datotekama
- Formatirane datoteke.Struktura kao apstraktni tip podataka
- Neformatirane (binarne) datoteke
- Složeni primjeri korištenja formatiranih i neformatiranih datoteka.Primjena binarnih datoteka u različitim formatima podataka
Ishodi učenja
Ishodi učenja prikazani su na engleskom jeziku.
- ability to create their own computer programs with basic types and data structures.
- ability to analyze the program code in C language
- managing basic programming tools (text editor, compiler, linker, debugger)
- design a simple algorithm using aids in programming (flow chart, pseudo code, structogram)
- predict the result of execution of section C of the code with default inputs.
- present the types and structure of files in daily use with examples.
- create their own computer programs with basic types and structures of files
- examine the algorithm or program code to the existence of errors.
- ability to formulate and solve complex engineering problems by means of one's own functions and files
- ability to integrate the option of reading and writing the input/output data into files
Literatura
Obavezna literatura
- M. Slamić: Elektronički sadržaji predavanja (PPT prezentacije) na web stranici predmeta na Tehničkom veleučilištu u Zagrebu, 2012., www.tvz.hr.
S.Ćosović Bajić, G.Trutanić PROGRAMIRANJE u .C-u i vježbe , Udžbenik u pripremi , radni materijal nalazi se na WEB stranici odjela, www.tvz.hr
Dodatna literatura
- Boris Motik,Julijan Šribar:Demistificirani C++,treće dopunjeno izdanje,m Zagreb, Element , 2010.
Nina Ljipljin, Programiranje 1, FOI Varaždin i TIVA Tiskara Varaždin, 2004.
Kernighan B. W., Ritchie D. M., The C Programming Language.
Željko Kovačević, ?C++ Analiza i primjena?, Školska knjiga, 2004
Nosioci predmeta 1
Izvođači nastave 3
Ispitni rokovi
Rokovi za ovu akademsku godinu još nisu objavljeni. Prošle godine održani su:
- 16. 2. 2026.Redovni rokodržan
- 23. 2. 2026.Redovni rokodržan
- 20. 6. 2026.Redovni rokodržan
- 23. 6. 2026.Redovni rokodržan
- 30. 6. 2026.Redovni rokodržan
- 8. 9. 2026.Redovni rokodržan
do 10 dana do 30 dana kasnije održani
Izvor: ISVU. Klik na rok otvara Studomat za prijavu ispita; ondje provjeri i moguće izmjene.