Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Seminář Java (FIT-IJA)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu FIT-IJA - Seminář Java, Fakulta informačních technologií, Vysoké učení technické v Brně (VUT).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Cíl

Cílem je naučit studenty základy objektově orientovaného programování v jazyce Java.

Osnova

Osnova přednášek:Úvod do jazyka Java: historie, nástroje, distribuce, Java Virtual Machine (JVM). Základy OO: objekt, třída, rozhraní, abstrakce, zapouzdření, konstruktory. Datové typy. Deklarace třídy, modifikátory přístupu. Sestavení a spuštění aplikace, struktura aplikace (balíky), import tříd. Základy OO: dědičnost, polymorfismus. Inicializace objektu. Pole. Příkazy, základní operátory. Ladění programu (assert).Hierarchie dědičnosti, typová kontrola, typová konverze, porovnávání objektů. Rozhraní v Javě. Ladění programu. Výjimky. Abstraktní třídy, vnořené třídy, výčtový typ, varargs, statický import. Kontejnery: iterátor, kolekce, seznam, množina, mapa. Generické kontejnery. For-each loop, autoboxing. Vlákna (threads): sdílení, plánování, synchronizace.Grafické uživatelské rozhraní JFC/Swing. Technika návrhu aplikace. Vstup/Výstup: práce se soubory, proudy, komprimace, serializace. Znovupoužitelnost, návrhové vzory.Generics. Zásady programování v Javě. JVM: zavádění tříd, správa paměti, garbage collector, profiling. Java 2 Enterprise Edition: základní přehled.Osnova ostatní - projekty, práce:domácí úkoly projekt (malá aplikace v Javě)

Literatura

Eckel, B.: Thinking in Java (4th Edition), 2006, ISBN: 978-0131872486 [starší edice dostupné elektronicky na WWW]Rudolf Pecinovský: Myslíme objektově v jazyku Java, 2. vydání, Grada Publishing, 2008, ISBN 978-80-247-2653-3S. Zakhour a kol.: Java 6, Computer Press, 2007, ISBN: 978-80-251-1575-6Internetové zdroje: http://download.oracle.com/javase/6/docs/ ; http://download.oracle.com/javase/tutorial/T. Pitner: Java - začínáme programovat, Grada Publishing, 2002, ISBN 80-247-0295-9 Eckel, B.: Myslíme v jazyku Java: knihovna programátora, Grada Publishing, 2001, ISBN 80-247-9010-6 Joshua Bloch: Java efektivně - 57 zásad softwarového experta, Grada Publishing, 2002, ISBN 80-247-0416-1

Požadavky

Základní znalosti imperativního programování (jazyk C) a algoritmizace.

Garant

Ing. Radek Kočí, Ph.D.

Vyučující

Ing. Radek Kočí, Ph.D.