Skip to main content
Skip header
Ukončeno v akademickém roce 2009/2010

Programming languages I.

Type of study Bachelor
Language of instruction Czech
Code 456-0552/01
Abbreviation PJ I
Course title Programming languages I.
Credits 4
Coordinating department Department of Computer Science
Course coordinator Ing. Jan Kožusznik, Ph.D.

Osnova předmětu

Náplň přednášek

Úvod do jazyka Java.
Objektové rysy jazyka.
Vývoj samostatných aplikací.
Model událostí.
Grafické uživatelské rozhraní v Javě.
Kontejnery.
Generické typy a použití u kontejnerů.
Zpracování výjímek
Základní práce se soubory – vstup/výstup
Princip datových proudů.
Paralelismus a souběžná vlákna provádění programu.
Model-View-Controller v JAVĚ.
Další pokročilejší aspekty technologie JAVA – java.lang.reflection, anotace.
Náplň počítačových cvičení

Seznámení s vývojovým prostředím a spouštění JAVA aplikací.
Vytvoření a spuštění jednoduché konzolové JAVA aplikace - "Ahoj světe".
Realizace základních algoritmických a objektově orientovaných konstrukcí v JAVĚ.
Tvorba jednoduchých aplikací s grafickým uživatelským rozhraním.
Využití kontejnerů.
Implementace s generickými datovými typy.
Zpracování výjímek
Základní práce se soubory – vstup/výstup.
Využití datových proudů.
Programování pomocí vláken a jejich synchronizace.
Model View Controller.
Práce s java.lang.reflection a s anotacemi u tříd.

Povinná literatura

Herbert Shildt: JAVA2 - Handbook, ISBN: 80-86497-04-6
Rudolf Pecinovský: OO thinking in Java 5.0, ISBN: 978-80-247-2653-3
Herout Pavel:Textbook of Java, ISBN: 978-80-7232-323-4
Vondrák Ivo, Jan Kožusznik: Java Technology - slides.

Doporučená literatura

Bruce Eckel: Thinking in Java, ISBN: 978-0131872486 
Joshua Bloch: Effective Java, ISBN: 978-0321356680 
Grady Booch: Object-Oriented Analysis and Design with Applications. ISBN: 978-0201895513