ZOBRAZIT PŘEHLED:

Programování 2 (A0B36PR2)

předmět denního studia, v tomto semestru se vyučuje
Rozsah (přednášky + cvičení): 2+2c
Zakončení: Zápočet, zkouška

rozvrh na FELodkaz mimo tento server

  Anotace:  

  Předmět navazuje na Programování 1 a klade si za cíl naučit studenty vytvořit aplikaci s grafickým uživatelským rozhraním se znalostí témat: polymorfismus, zpracovaní události, princip mechanismu výjimky, aplety, práce s uživatelskými knihovnami. Dále je student seznámen s jazykem C: komparativní výklad jazyka C, struktura programu a funkcí, pointery, dynamická správa paměti, student je schopen programy v jazyku C analyzovat.

  Osnova:  
 
  • Opakování a shrnutí základů programování v Javě, pole, funkce, parametry, objektový přístup, struktura
  • říd a programu v Javě, abstraktní třída
  • Grafické uživatelské rozhraní (GUI) v jazyce Java, typy komunikace, knihovny AWT a SWING, princip
  • UI, komponenty, kontejnery, správce rozmístění, obsluha událostí
  • Polymorfismus, řešení abstraktní třídou, rozhraní, rozhraní jako typ proměnné, rozhraní a dědičnost, typ
  • nterface
  • Události jako objekt, zpracování události, zdroj události, posluchač události, model šíření události, model
  • íření událostí, implementace modelu zpracování události,
  • Zpracování vlastní události, více zdrojů a posluchačů, rozlišení zdrojů,
  • Výjimky, pojem výjimky, princip mechanismu zpracování výjimek, kompletní zpracování výjimek
  • Vyhození výjimky, propagace výjimek, generování vlastní výjimky, hierarchie výjimek, kontrolované a
  • ekontrolované výjimky
  • Aplety, vlastnosti, použití, způsob aktivace, životní cyklus apletu, předávání parametrů do apletu, omezen
  • apletu
  • Knihovny, práce s dokumentací, kontejnery, použití knihoven seznamů, množin, map v jazyce Java,
  • říklady použití¨
  • Základy programovaní v C, charakteristika jazyka, model kompilace, struktura programu, struktura funkce,
  • říklad programu
  • Komparativní výklad jazyka C k jazyku Java, makra, podmíněný překlad, syntaxe jazyka, struktury, uniony, výčtové typy
  • Systematické programování v C, preprocesor, základní knihovny, základní vstup a výstup
  • Pointery, dynamická správa paměti, pole a ukazatelé, funkce a pointery
  • Rezerva

  Osnova cvičení:  
 
  • Úvodní test, zopakování základů programování a objektového přístupu
  • Polymorfismus, rozhraní, enum, generika^
  • Grafické uživatelské rozhraní
  • Zpracování událostí
  • Zpracování výjimek
  • Kolekce^
  • Databáze^
  • Vlákna, sítě
  • Základy programování v C
  • Pole, řetězce^
  • Dynamická správa paměti, pointery na funkce
  • Struktury, union, výčtová typy, volání C z Javy
  • Obhajoba semstrálních prací^
  • Zápočet

  Literatura:  
  [1] Zakhour, S: The Java Tutorial: A Short Course on the Basics, 4th Edition,Amazon, 2006, český překlad 2007



[2] Herout, P.: Učebnice jazyka Java, Kopp, 2007



[3] Hawlitzek, F: Java 2, Addison-Wesley, 2000, český překlad 2000



[4] http://service.felk.cvut.cz/courses/X36AVT/


  Požadavky:  
  Programovaní 1, https://eduweb.fel.cvut.cz/courses/A0B36PR2/

  Vyučující:  
  Přednáší:
Cvičí:

Katedra počítačů

pages in English


vše o zaměstnancích a doktorandech katedry
jaké se na katedře učí předměty
co se řeší ve výzkumných skupinách katedry
akce pořádané na katedře, zajímavé události
zajímavé nabídky studentům

Univerzita 3. věku
ZOBRAZIT V NOVÉM OKNĚ
informace pro domácí uživatele - přístup na heslo

ZOBRAZIT V NOVÉM OKNĚ
ČVUT PrahaZOBRAZIT V NOVÉM OKNĚ
FEL ČVUT Praha
tisk
Vygenerováno: 21.04.2012 18:44

nahoru