Tehničko veleučilište u Zagrebu · Zagreb

Programiranje

ECTS: 7 · Semestar: 2 · Ukupna satnica: 75 h

Kolegij

Opis kolegija

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.

Sadržaj

Ishodi učenja

  1. oblikovati vlastite računalne programe sa osnovnim tipovima i strukturama podataka.
  2. analizirati programski kod u C jeziku
  3. upravljati osnovnim programskim alatima u Programiranju (uređivač teksta, prevodioc, povezivač, debugger)
  4. oblikovati jednostavni algoritam pomoću pomagala u Programiranju (dijagram toka, pseudokod, strukturogram)
  5. predvidjeti rezultat izvođenja odsječka C programskog koda uz zadane ulazne podatke.
  6. prezentirati tipove i strukture datoteka u svakodnevnoj upotrebi sa primjerima.
  7. oblikovati vlastite računalne programe sa osnovnim tipovima i strukturama datoteka
  8. ispitati zadani algoritam ili programski kod na postojanje grešaka.
  9. formulirati složeniji inženjerski problem uz rješenje primjenom vlastitih funkcija i datoteka
  10. integrirati mogućnost čitanja i ispisa ulaznih odnosno izlaznih podataka na datoteke
Resursi

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
Nositelji

Nositelji kolegija

Izvođači

Izvođači nastave