NAJAVE

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 podataka
Sadrž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.

Način ocjenjivanja
- Download