Objektno orjentni programski jezici - Java

 

Home ] Objektno orjentirano modeliranje - UML ] Osnove informatike ] Objektno orjentirano programiranje - C++ ] [ Objektno orjentni programski jezici - Java ] Inteligentni sustavi ]

Nastavni plan:

Programski jezik Java: standardne aplikacije, apleti i sevleti. Nezavisnost od platforme i prenosivost programskog koda (bytecode). Osnovni elementi jezika Java: tipovi podataka, varijable, izrazi, operatori; upravljanje tokovima procesa i podataka: uvjeti grananja i petlje. Strukturne osobine jezika Java.

            Klase, konstruktori i metode. Kreirenje i oblikovanje klasa, metoda i objekata u jeziku Java. Uporaba sistemskih klasa i metoda; nasljeđivanje i nadjačavanje; unošenje (import) metoda, klasa i paketa. Iznimke: vrste iznimaka i rukovanje iznimkama. Tokovi podataka i rad sa datotekama; ulazni i izlazni tokovi: definiranje i način uporabe.

            Kreiranje apleta: životni ciklus i uporaba apleta. Kreiranje komunikacijskih sučelja. Interaktivna komunikacija: uporaba tekstualnih polja i područja, izbornih lista i dugmadi. Oblikovanje grafičkih sučelja. Rukovanje događajima i operacije sa mišem. Programske niti i višenitno programiranje. Programske niti i apleti. Animacija.

            Servleti: načela i metode oblikovanja servleta. Životni ciklus servleta. Namjena i mogućnosti uporabe servleta. Apleti, servleti, i interaktivne web aplikacije. Sigurnost i zaštita: područja i oblici zaštite, kontroliranje operacija (aktivnosti) apleta i servleta.

 

Materijali

*      uvod - prezentacija

*      aplikacije

*      klase

*      apleti

*      sažeta verzija

 

Pismeni

*      primjer pismenog ispita

*      rezultati ispita

 

 

Zadaci za vježbu

 

 

Literatura

*      B. Morgan i drugi: Visual J++ unleashed, Sams Publishing, Indianapolis 1997.

*      C. Walnum: Java By Example, Sams Publishing, Indianapolis 1996.

*      M. Cohn, J. Rutten, J. Jory: Web Programming with Visual J++, Sams Publishing, Indianapolis 1997.

*      D. Sušanj: Programiranje za Internet i WWW, Šk. Kniga , Zagreb, 2002.

*      L. Lemay, R. Cadenhead: Sams Teach Yourself Java 2 in 21 Days, Professional Reference Edition, Sams, 2001.

*     M. Campione, K. Walrath, A. Huml: The Java Tutorial: A Short Course on the Basics (3rd Edition), Addison-Wesley, 2000.

*    B. Eckel: Thinking in Java 3rd Edition, Prentice Hall, 2003.

*      http://java.sun.com/docs/books/tutorial/

 

 

Korisni linkovi

*      http://java.sun.com

*      http://www.java.com/en/

*      http://www.javaworld.com/

*      http://www.developer.com/java