Objektno orijentirano programiranje
ECTS: 4 · Semestar: 1 · Ukupna satnica: 60 h
Opis kolegija
Osnove programskog jezika Java i jednostavni primjeri Java programa Klase i objekti u Javi Objektno orijentirano programiranje u Javi Iznimke u Javi Dinamičke strukture podataka, generičko programiranje i Javadoc Datoteke u Javi JavaFX JDBC Nema nastave Nema nastave Nema nastave Nema nastave Nema nastave Nema nastave Nema nastave
Ishodi učenja
- napisati programski kod JavaFX aplikacije koja će koristiti grafičko sučelje i bazu podataka
- izabrati opciju razvoja u programskom jeziku Java ako je odgovarajući za rješavanje odabranog problema
- organizirati dijelove aplikacije u klase, sučelja i pakete u skladu s objektno orijentiranim principima programiranja
- razviti JavaFX aplikacije koja rješavaju praktične probleme različitih vrsta
- samoprocijeniti prikladnost Java programskog jezika za rješavanje određenog praktičnog problema
- osmisliti strukturu klasa Java aplikacija kako bi bila prilagođena za naknadna proširenja
- formulirati / oblikovati postojeća aplikativna rješenja na programski jezik Java
- povezati znanja ostalih programskih jezika s programskim jezikom Java
- kritički prosuđivati prednosti i mane programskog jezika Java s obzirom na ostale programske jezike
- izabrati opciju korištenja naprednih funkcionalnosti jezika kao što su lambda izrazi za rješavanje problemskih zadataka
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.