87834

Programiranje

Da

5.0

30

30

Fakultet za fiziku

5.0

30(V) + 30(P)

Full Professor Ana Meštrović, PhD

Full Professor Ana Meštrović, PhD (P)
Rebeka Lerga (V)

Ciljevi predmeta:
Cilj predmeta je usvajanje i razumijevanje temeljnih pristupa, koncepata i postupaka programiranja. Predmet uključuje teme vezane uz postupke razvoja i izvedbe algoritma, uporabu konstrukata jezika u jednostavnom programskom kodu te postupke ispravljanja grešaka u programu. Nadalje, cilj predmeta je usvajanje znanja vezanih uz napredne tehnike programiranja kao što su implementacija složenih algoritma, dinamičko alociranje memorije.

Sadržaj predmeta:
Osnove sintakse programskog jezika (varijable i dodjela, ulaz i izlaz, tipovi podataka i izrazi). Kontrola tijeka izvođenja programa (naredba if-else, jednostavnija uporaba petlji: while, do-while, stil programa). Višestruko grananje u programu (logički izrazi, ugniježđena if naredba, naredba switch). Složenija uporaba petlji: while, do-while, for. Oblikovanje petlji (izlaz iz petlje, ugniježđene petlje, traženje greške u petlji). Polja (array). Strukture. Niz (string). Funkcije (funkcije koje vraćaju vrijednost, pretvorba tipa, funkcije koje definira programer, proceduralna apstrakcija, lokalne varijable). Funkcije tipa void. Prosljeđivanje vrijednosti referencom. Biblioteke funkcija.
Testiranje funkcija. Tehnike traženja grešaka. Algoritmi sortiranja. Algoritmi pretraživanja. Dinamička alokacija memorije. Povezane liste.

Šribar, Julijan, and Boris Motik (2006): Demistificirani C++

B. Stroustrup (2000): The C++ Programming Language
Prata, Stephen (2011): C++ primer plus