Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2012/2013

Pokročilé techniky programování

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 157-0347/01
Zkratka PTP
Název předmětu česky Pokročilé techniky programování
Název předmětu anglicky Advanced Development Methods
Kreditů 4
Garantující katedra Katedra systémového inženýrství a informatiky
Garant předmětu RNDr. Jaroslav Teda, Ph.D.

Osnova předmětu

1. Základy jazyka Java
* Historie, vývojové nástroje, datové typy, operátory, výrazy
* Terminálový vstup a výstup, řídicí struktury
2. Třídy a objekty
* Metody, třídy, rozhraní, dědičnost
3. Výjimky a jejich ošetření
* Druhy výjimek, způsoby ošetření
4. Komponenty a obsluha jejich události
* Barva, popis, poloha komponenty
* Návěští, tlačítko, seznam, vstupní pole, rozmísťování komponent
* Přehled a zpracování událostí
5. Grafika, práce s texty
* Úsečka, obdélník, ovál, polygon
* Barvy, texty, obrázky
6. Aplety, zobrazení na WWW stránce
* Aplet bez HTML, popis apletu v HTML, parametry
7. Knihovna Swing, komponenty JTable a JTree
* Tabulka, záhlaví, úpravy hodnot
* Hierarchické uspořádání, uzly, editace, výběr, rozbalování
8. JavaScript, tvorba WWW stránek
* JavaScript a JScript, základní pojmy, objekty, styly
9. Základy programování v C++, odchylky od jazyka Java
* Struktura programu, hlavičkové soubory, funkce
10. Windows API, platforma SDK
* Okna, dialogy, texty, tlačítka, editační okénka, seznamy
11. CGI programy, komunikace se serverem, ISAPI
* Architektura client – server, CGI program, formát a jeho obsluha, WWW stránka jako
výstup z CGI
* Výhody použití ISAPI, princip komunikace
12. Distribuované systémy, sockety v Javě a C++
* Princip komunikace mezi systémy s využitím socketů
* Sockety v Javě, v C++, ukázka komunikace
13. Datová analýza, prognózování
* Základní metody datové analýzy, analýza závislostí mezi proměnnými, odlehlá data
* Časové řady, předpovědi vývoje ekonomických jevů
14. Generování náhodných čísel. Optimalizace.
* Náhodná čísla, metody práce s náhodnými čísly, využití v optimalizačních systémech

Povinná literatura

Literatura
Herout, P.: Učebnice jazyka Java, Nakladatelství KOPP, České Budějovice 2008,
ISBN 978-80-7232-355-5 
Herout, P.: Java – grafické uživatelské prostředí a čeština, Nakladatelství KOPP,
České Budějovice 2006, ISBN 80-7232-237-0 
Spell, B.: Programujeme profesionálně, Computer Press, Praha 2002, ISBN 80-7226-667-5
Stroustrup, B.: C++ Programovací jazyk, Softwarové aplikace a systémy, s.r.o., Praha 1997,
ISBN 0-201-53992-6 

Doporučená literatura

K tomuto předmětu nebyla specifikována žádná doporučená literatura.