Napredno programiranje
- Code:
- PFP126
- Study/semester:
-
- PEIT-B - semester 3
Lecture | Excercise | ECTS points |
---|---|---|
30 | 30 | 5 |
Ishodi učenja
- Oblikovati, kodirati, testirati, ispraviti i analizirati složenije programe
- Ovladati naprednim tehnikama programiranja uključujući dinamičku alokaciju memorije, manipulaciju pokazivačima, ÂÂÂÂ povezane liste, datoteke i rekurziju
- Dobiti uvid u objektno orijentirano programiranje
Kompetencije koje se stječu
Odgovarajuća znanja i tehnike naprednog programiranja, što će im dati mogućnost boljeg razumijevanja, uspješnijeg korištenja, pa i vlastitog razvoja programa novih tehnologija i aplikacija (Internet, WEB, OOP,...).Preduvjeti za upis
Programiranje i baze podatakaSadržaj
Uvod u napredno programiranje, Osnovne ideje i značajke objektno orijentiranog programiranja, Klase, instance i metode, Svojstva i ponašanje objekata (varijable, stringovi, metode, funkcije, procedure), Dinamičke strukture podataka, liste, binarno stablo, Nasljeđivanje klasa, hijerarhija, Modifikatori pristupa objektima, Paketi i sučelja, Višenitni programi, Optimizacija i zaštita koda - programa, Java program i WEB aplikacije, Uvod u C, C++ programiranje, Primjeri primjene objektno orijentiranih programa u pomorstvu.
Recommended literature
1.P. Niemeyer & J. Knudsen: Learning Java, O’Reilly & Associates, Inc., 2000. 2.ÂÂÂÂ ÂÂÂÂ J. C. Mithell: Foundations for Programming Languages, MIT Press, 1996.
Additional literature
1. Paul J. Perrone,Venkata S.R.R. Chaganti, Tom Schwenk, J2EE Developer's Handbook, Sams Publishing, 2003 2.ÂÂÂÂ ÂÂÂÂ H. Shildt: Advanced C, Osborne McGraw-Hill, 1996.