Programiranje u primjeni

Repozitorij

Repozitorij je prazan

Anketa

Na ovoj stranici trenutno nije odabrana niti jedna anketa!

Programiranje u primjeni

Šifra: 296752
ECTS: 6.0
Nositelji: doc. dr. sc. Petar Kunštek
doc. dr. sc. Petar Mlinarić
Izvođači: Predavanja:
doc. dr. sc. Petar Kunštek
doc. dr. sc. Petar Mlinarić

Auditorne vježbe:
dr. sc. Sebastijan Horvat
Helena Marciuš , mag. inf. et math.
Luka Rak

Seminar:
doc. dr. sc. Marko Radulović
izv. prof. dr. sc. Marko Živković
Prijava ispita: Studomat
Opterećenje:

1. komponenta

Vrsta nastaveUkupno
Predavanja 30
Auditorne vježbe 30
Seminar 15
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
CILJ KOLEGIJA: Osposobljavanje studenata za praktičnu primjenu programiranja računala.

NASTAVNI SADRŽAJI:
1. Referencijski tipovi podataka (npr. pokazivači) kao sredstvo za sasvim općenit prikaz strukturiranih podataka u memoriji računala.
2. Primjeri strukturiranih podataka: vezane liste, matrice, stabla, grafovi. Usporedba s tipovima iz standardne biblioteke.
3. Upravljanje dinamičkom memorijom. Različiti načini pohrane podataka u memoriji (prvenstveno stog i hrpa). Statička i dinamička memorija. Usporedba ručnog i automatskog upravljanja memorijom.
4. Primijenjeno programiranje. Čitljivost koda, razdvajanje u više datoteka, korištenje (vlastitih ili tuđih) biblioteka, pokretanje vanjskih programa uz prijenos parametara. Osnove mrežnog komuniciranja (sockets). Rad s elementarnim tekstnim formatima kao što su CSV i JSON.
5. Rad s datotekama. Standardni ulaz i izlaz kao datoteke. Preusmjeravanje ulaza i izlaza. Otvaranje i zatvaranje datoteka, načini rada s njima (tekstni i binarni, čitanje i pisanje).
Uz predavanja i vježbe, predviđeni su seminari gdje će studenti upoznavati razne druge programske jezike i/ili će im biti prezentirane dodatne teme vezane uz primjenu programiranja.
Literatura:
  1. The C Programming Language, 2nd edition, B. W. Kernighan, D. M. Ritchie, Prentice Hall, 1988.
  2. Pro Git Book, Chacon & Straub.
  3. Think Python, A. Downey, O'Reilly Media, Inc., 2012.
  4. Communications and Networking, an Introduction, Cowley, 2013.
Preduvjeti za:
Upis predmeta :
Odslušan : Uvod u programiranje

Polaganje predmeta :
Položen : Uvod u programiranje
4. semestar
Izborni predmet 2 - Redovni Studij - Matematika; modul: nastavnički
Termini konzultacija:
  • doc. dr. sc. Petar Kunštek:

    Obavezna najava na mail

    Ponedjeljak 13-14

    Srijeda 13-14

     

    Lokacija: 103
  • doc. dr. sc. Petar Mlinarić:

    Petkom 9-11h ili po dogovoru (obvezna najava mailom).

    Lokacija: 309
  • dr. sc. Sebastijan Horvat:
    • u tjednima ljetnog semestra ak. god. 2025./2026. izvan kolokvijskih i ispitnih tjedana:
      • srijeda 14h i četvrtak 14h
    • također u nekom drugom terminu po dogovoru mailom - uživo ili putem Zoom, Teams ili neke druge aplikacije
    Lokacija: A306/III
  • doc. dr. sc. Marko Radulović:

    Srijeda 10-12h (ili po dogovoru uz najavu e-mailom)

    Lokacija: 207
  • izv. prof. dr. sc. Marko Živković:

    Utorkom 14-15 i 17-18h, uz najavu mailom.

    Lokacija: 306

Obavijesti