Elektrotechnika a informatika - bakalářské studium FM TUL
Studijní předmět

Název: Prostředky pro programování
Zkratka: PPR_K
Typ: povinný
Rozsah v hod.: 20K + 36E
Kredity: 5
Způsob ukončení: zkouška
 
Katedra: katedra softwarového inženýrství FM TUL
Přednášející: RNDr. Klára Císařová


Stručná anotace předmětu:

Předmět se soustřeďuje zejména na problematiku návrhu a tvorby uživatelských rozhraní počítačových aplikací. S důrazem na objektově orientované principy seznamuje studenty s vizuální podporou rozhraní při vývoji aplikací, s událostním programováním, s možnostmi techniky programování více vláken, s využitím systémových prostředků a tvorbou komponent


Témata přednášek:

1. Objektově-orientovaný programovací styl - principy analýzy, návrhu a programování aplikací v prostředí Windows.

2. Zavedení a smysl objektového typu, jeho atributy a metody, realizace vlastností, zapouzdření, dědičnost a překrytí atributů a metod. Statické, virtuální, dynamické a abstraktní metody, polymorfizmus a kompatibilita přiřazení.

3. Událostní a vizuální programování, porovnání Delphi, C++ Builder, Java Builder. Tvorba aplikací v Delphi, práce s integrovaným prostředím.

4. Struktura aplikace, návrh rozhraní pomocí komponent VCL. Základní objektové třídy - TObject, TPersistent, TComponent, TControl, TWinControl, TGraphicControl s důrazem na smysl a logiku jejich hierarchie ve VCL.

5. Vizuální a nevizuální komponenty, související vlastnosti, události a metody.

6. Problémy návrhu a tvorby bezpečných aplikací, obsluha výjimek, základní třída Exception, tvorba vlastní třídy výjimek.

7. Práce s grafikou, práce s GDI, reprezentace grafiky pomocí TImage, TForm a TPaintBox. Kreslení a prvky animace u dalších komponent. Význam a použití kontejnerových tříd, specielně ve spojení s TPicture.

8. Práce s dynamickými knihovnami, jejich role v prostředí Win32, tvorba, konvence volání, zavádění a odstraňování DLL z aplikace.

9. Práce s vlákny - třída TThread, spouštění a zastavení vláken, priority a bezpečnost, kritické sekce, synchronizační mechanizmy.

10. Psaní vlastních komponent odvozením z třídy předka, vlastnosti, události a metody nových komponent, struktura a zpracování událostí. Přidávání nových komponent na paletu, registrace komponent, balíčky.


Náplň cvičení:

Cvičení a soustředění probíhá v počítačové učebně, podporuje přednášenou látku. Seznámí studenty s vývojovým prostředím aktuální verze Delphi. Jednotlivé úlohy jsou orientovány na zdokonalení objektového přístupu v oblasti návrhu i tvorby aplikací, dále je důraz kladen na modulární programování, tvorbu DLL a tvorbu vlastních komponent.


Literatura:

[1] Teixeira, S., Pacheco, X.: Borland Delphi průvodce vývojáře I.-V., UNIS, Brno 1999

[2] Cantu, M.: Myslíme v jazyku Delphi 6 1.díl, Grada, Praha 2002

[3] Petzold, Ch.: Programování ve Windows, Computer Press, Praha 1999

[4] Lischner R.: Delphi v kostce, Computer Press, Praha 2000

k danému vývojovému nástroji je na českém knižním trhu dostupných mnoho dalších titulů

[5] Studijní materiály pro předmět Prostředky programování (http://www.fm.vslib.cz/~ksi/cz/mater/ksi_mat.html#PPR)

[6] CLIX - vstup na e-learningový portál


Prerekvizity: PRG_K, CIP_K

Navazující:    DBS_K


Organizace výuky v kombinované formě studia:

V průběhu semestru posluchač absolvuje 8 hodin přednášek, na kterých budou přednášena témata 1.- 4. Zbývající témata budou k dispozici v podrobných učebních textech v e-learningovém systému CLIX a na stránkách katedry KSI a to včetně kontrolních otázek a testů. K diskusi bude založená odborná diskusní skupina na internetu v prostředí CLIX. Řízení diskusní skupiny bude přizpůsobené možnostem posluchačů, předpokládá se diskuse off-line.

Cvičení budou rozdělena do 3 částí. První část bude věnována tématům 1.- 8., budou probíraná a procvičená na cvičeních v průběhu semestru v počítačových učebnách. Obsahem druhé části bude téma 8.,9. a 10. a bude předmětem soustředění, které proběhne také v počítačové učebně. Třetí část bude věnovaná samostatné práci. Posluchač samostatně vypracuje individuální zadání a řešení obhájí na závěr soustředění. Hodnocení samostatné práce a absolvování dvou testů - jeden v závěru semestru, druhý na závěr soustředění bude pak podstatnou části závěrečného hodnocení.


Datum poslední změny: 10. 10. 2004



ZPĚT