Programiranje u jeziku Java
ECTS: 5 · Semestar: 3 · Ukupna satnica: 90 h
Opis kolegija
Osnove programskog jezika Java Jednostavni primjeri Java programa Klase i objekti u Javi Objektno orijentirano programiranje u Javi Iznimke u Javi Pisanje Javadoc dokumentacije Dinamičke strukture podataka u Javi Generičko programiranje u Javi i lambda izrazi Rad s datotekama u Javi Programiranje korisničkog sučelja u Javi – jednostavne komponente Programiranje korisničkog sučelja u Javi – složenije komponente Spajanje Java aplikacija na bazu podataka Višenitnost u Javi Regularni izrazi u Javi Anotacije u Javi
Ishodi učenja
- napisati napisati programski kod aplikacije s grafičkim sučeljem, poslovnom logikom i bazom podataka
- organizirati programski kod u klase i sučelja prema principima objektno orijentiranog programiranja
- oblikovati aplikaciju koja je lako proširiva i prilagođena za lako održavanje
- riješiti praktične probleme različitih vrsta pomoću Java FX aplikacija
- dizajnirati Java FX aplikaciju od baze podataka do grafičkog sučelja
- komentirati Java programski kod pomoću Javadoc dokumentacije
- planirati proširivanje Java FX aplikacija novim funkcionalnostima i modulima
- povezati znanja iz drugih programskih jezika s Java programskim jezikom
- analizirati korisničke zahtjeve na osnovi kojih će se implementirati nove funkcionalnosti aplikacije
- organizirati razvojno okruženje Eclipse za učinkoviti razvoj Java FX aplikacija
- izabrati opciju korištenja naprednih funkcionalnosti programskog jezika poput lambda izraza u svrhu rješavanja programskih problema
Literatura
Obavezna literatura
- The Definitive Guide to Modern Java Clients with JavaFX 17: Cross-Platform Mobile and Cloud Development 2nd edition, 2021.
More Java 17: An In-Depth Exploration of the Java Language and Its Features 3rd edition, 2021.
Effective Java, 3rd edition, 2018