Přeskočit na hlavní obsah
Přeskočit hlavičku
Terminated in academic year 2008/2009

Úvod do programování (Java)

Typ studia bakalářské
Jazyk výuky čeština
Kód 456-0522/02
Zkratka UPR
Název předmětu česky Úvod do programování (Java)
Název předmětu anglicky Introduction to Programming (Java)
Kreditů 6
Garantující katedra Katedra informatiky
Garant předmětu prof. Ing. Michal Krátký, Ph.D.

Subject syllabus

Přednášky:
Úvodní přednáška. Pojem algoritmu, zápis algoritmu v programovacím jazyku. Úvod do programovacích jazyků. Úvod do programovacího jazyka Java, Java jako technologie, virtuální stroj.
Jazyk Java. Konstanty, proměnné, výrazy, přiřazení. Čísla v počítači, základní datové typy a operace nad nimi.
Řídící struktury - konstrukce jazyka. Komentáře.
Modelování reálného světa pomocí objektů: architektura objektu, stav objektu, zprávy mezi objekty.

Typ, třída a její instance: odpovídající syntaktické struktury, definice rozhraní a tříd.
Objekt "Object", definice třídy Object, kopírování objektů. Práce s řetězci, třída String a StringBuffer.
Struktura programu: logické a fyzické strukturování programu. API Java platformy.
Abstraktní datové typy, třída jako abstraktní datový typ. Pole. Kolekce objektů (Collection, Dictionary, Enumeration, Iterator).
Zpráva paměti v programovacích jazycích. Ukazatele a hodnoty. Garbage collector.
Mechanismus výjimek, specifikace kritického kódu, hierarchie výjimek a její rozšiřování.
Znakové a datové proudy. Základní typy a třídy pro vstup a výstup. Serializace a externalizace objektů.
Programování sítí v programovacím jazyku Java, GUI, applet. Přehled Java technologií.

Literature

M. Krátký: Sylaby přednášek - http://www.cs.vsb.cz/kratky/, 2007.
Schildt, H.: Java 2, Příručka programátora, SoftPress, Brno, 2001, ISBN 80-86497-04-6
Vondrák, I.: Java Technology, VŠB - Technická univerzita Ostrava, 1997

Advised literature

No advised literature has been specified for this subject.