Přednášky:
1. Popis architektury Java technologie.
2. Datové typy a programové konstrukce jazyka Java.
3. Definice tříd v Jazyce Java. Přetěžování metod. Balíčky.
4. Programová konstrukce rozhraní – definice, využití, implementace.
5. Dědičnost v Javě. Vnořené třídy. Jednoduché lambda výrazy.
6. Uživatelské rozhraní v JavaFX.
7. Generické datové typy. Výjimky.
8. Rámec kolekcí (Collections framework).
9. Řetězce a regulární výrazy
10. Vstup/výstup.
11. Práce se souborovým systémem a pokročilá práce se vstup/výstupem.
12. Vlákna a synchronizace.
13. Internetová komunikace.
Cvičení:
1. Popis architektury Java technologie.
2. Datové typy a programové konstrukce jazyka Java.
3. Definice tříd v Jazyce Java. Přetěžování metod. Balíčky.
4. Programová konstrukce rozhraní – definice, využití, implementace.
5. Dědičnost v Javě. Vnořené třídy. Jednoduché lambda výrazy.
6. Uživatelské rozhraní v JavaFX.
7. Generické datové typy. Výjimky.
8. Rámec kolekcí (Collections framework).
9. Řetězce a regulární výrazy
10. Vstup/výstup.
11. Práce se souborovým systémem a pokročilá práce se vstup/výstupem.
12. Vlákna a synchronizace.
13. Internetová komunikace.
SCHILDT, Herbert a Jakub GONER, 2016. Java 8: výukový kurz. 1. vydání. Brno: Computer Press. ISBN 978-80-251-4665-1.
Oracle.The Java™ Tutorials. accessed September 21, 2016,http://docs.oracle.com/javase/tutorial/index.html.
Advised literature
KOŽUSZNIK, Jan. Programming language 1. Opory k předmětu vzniklé v rámci projektu InterDV.
SCHILDT, Herbert, 2017. Java: The Complete Reference, Tenth Edition. 10 edition. New York: McGraw-Hill Education. ISBN 978-1-259-58933-1.
Bruce Eckel: Thinking in Java, ISBN: 978-0131872486 Joshua Bloch: Effective Java, ISBN: 978-0321356680