Java

Repozitorij

Repozitorij je prazan

Anketa

Na ovoj stranici trenutno nije odabrana niti jedna anketa!

Java

Šifra: 213176
ECTS: 5.0
Nositelji: doc. dr. sc. Matej Mihelčić
Izvođači: doc. dr. sc. Matej Mihelčić - Auditorne vježbe
Opterećenje:

1. komponenta

Vrsta nastaveUkupno
Predavanja 30
Auditorne vježbe 15
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
CILJEVI PREDMETA:
Studente osposobiti za učinkovito korištenje Java programskog jezika i pripadnog okruženja vezanog uz Java tehnologiju za rješavanje problema iz znanosti i svakodnevnog života.

SADRŽAJ PREDMETA:
Uvod u programski jezik Java i Java virtualni stroj. Uvod u Java programski jezik i Java virtualni stroj. Opis strukture Java virtualnog stroja. Leksička struktura Java programa. Tipovi, vrijednosti i varijable u Java programu. Konverzije u Java programu. Kompiliranje programa u format razumljiv Java virtualnom stroju.
Programiranje u programskom jeziku Java. Tipovi, deklaracije, scope, grananja, petlje. Učitavanje, povezivanje i inicijalizacija klasa i sučelja. Izrazi u java programskom jeziku. Iznimke, rad s datotekama, polja, kontejneri. Semantika višedretvenih programa u Java programskom jeziku.
Korištenje i kreiranje Java paketa, upoznavanje i korištenje postojećih Java paketa. Povezivanje Java programa s C/C++ korištenjem JNI, povezivanje s R-om, spajanje i rad sa sqlite bazom podataka.
Izrada korisničkog sučelja. Java swing, Java FX.
Korištenje Java ekosustava. NetBeans, Eclipse, InteliJ , Maven, Gradle, Ant, Git, Tomcat, Spring, JUnit
Literatura:
  1. James Gosling, Bill Joy, Guy Steele, Gilad Bracha, Alex Buckley, Daniel Smith: Specifikacija jezika Java, (https://docs.oracle.com/javase/specs/jls/se13/jls13.pdf )
  2. Sheng Liang: The Java Native Interface Programmer's guide and specification, (https://www.fer.unizg.hr/_download/repository/jni.pdf)
  3. Tim Lindholm, Frank Yellin, Gilad Bracha, Alex Buckley, Daniel Smith: Specifikacija Java virtualnog stroja (https://docs.oracle.com/javase/specs/jvms/se13/jvms13.pdf )
1. semestar Ne predaje se
Izborni predmet 1, 2 - Redovni Studij - Računarstvo i matematika

2. semestar
Izborni predmet 1, 2 - Redovni Studij - Računarstvo i matematika

3. semestar Ne predaje se
Izborni predmet 3, 4, 5, 6 - Redovni Studij - Računarstvo i matematika

4. semestar
Izborni predmet 3, 4, 5, 6 - Redovni Studij - Računarstvo i matematika
Termini konzultacija:
  • doc. dr. sc. Matej Mihelčić:

    Programiranje 2: četvrtak, 14-16h

    Objektno programiranje C++: četvrtak, 12-14h

    RP1: četvrtak, 16-18h

    Obavezna najava mailom! 

    Lokacija: 226

Obavijesti