Visoka škola za informacijske tehnologije Zagreb
Pomoć za Pretraživanje e-kolegija

Napredno Windows programiranje

Osnove Win32 programiranja. Prozori, procedure prozora, poruke. Resursi, dijalozi, kontrole, validacija. GDI funkcije. SDI, MDI aplikacije. Ispis. Pristup bazama podataka. Programiranje u MFC-u.

GitHub: https://github.com/vsite-nwp-2015

Objektno orijentirano programiranje

Osnove objektnog programiranja. Razlike između objektnih jezika. Programiranje u C++: klase, izvođenje, virtualne funkcije, iznimke, predlošci, standardna biblioteka.

Strukture podataka i algoritmi

Kolegij pruža specijalistička znanja s područja programiranja kao nadogradnju jezgre računarstva, te obučava polaznika za efikasnu uporabu složenih struktura podataka i algoritama obrade

Strategije programiranja. Strukture podataka. Niz, lista, vektor, skup, stog, stablo, prioritetni red, graf, rekurzija. Uređeni i neuređeni kontejneri. Pretraživanje: sekvencijalno, binarno, stabla. Redovi. Sortiranje: bubble, heap, quick, binary, radix. Dinamički algoritmi: Fibonnacijev niz, binomni koeficijenti, optimalno binarno stablo, množenje niza matrica. Grafovi: minimalno stablo, Dijkstrov algoritam. Osnove složenosti algoritama. Rješavanje težih problema: "Problem trgovačkog putnika", "Problem kineskog poštara". Teorija igara: jednostavna rješenja, alfa-beta algoritam