Predmet: Objektovo - orientované programovanie

Školský rok: 2002/2003

Forma: Prednáška, cvičenie, praktikum

Odbor - špecializácia, ročník: Matematika, 1. ročník, Informatika, 1. ročník, XI, 1. ročník

Rozsah: Prednáška /cvičenie/praktikum -- Letný semester - 2/2/2 z s/z.

K predmetu je priradené Praktikum z programovania v rozsahu 0/2. Praktikum je zamerané na samostatné ladenie programov.

Výučbu zabezpečujú: KMI, doc. RNDr. G. Andrejková, CSc., Mgr. R. Lencses, RNDr. S. Krajči, PhD, Mgr. P. Mlynarčík, RNDr. Ľ. Šnajder, PhD, RNDr. M. Ploščica, CSc

Obsah predmetu (spolu s časovým rozvrhom):

Týždeň:

  1. Rekurzia a jej použitie pri riešení jednoduchých problémov syntaktickej analýzy výrazov a prechod k objektovo - orientovanému Pascalu, ktorý je súčasťou DELPHI.
  2. Dynamické dátové štruktúry, problém topologického triedenia. Používatelské prostredie Delphi (návrh formy, objektový inšpektor, paleta komponentov).
  3. Algoritmy pre prácu so súbormi a ich implementácia v programovacom jazyku Object Pascal.
  4. Objekty, typ Class - atribúty, metódy, konštruktory a deštruktory, ich vlastnosti, dedičnosť. Typy prístupu k dátam. Príklady jednoduchých algoritmov pracujúcich s objektmi.
  5. Grafy. Objekty, typ Class - prekrývanie atribútov a metód, polymorfizmus a kompatibilita priradenia. Príklady jednoduchých algoritmov pracujúcich s objektmi.
  6. Písomná skúška I. (zameraná na rekurziu, dynamické dátové štruktúry a základné poznatky o objektoch)
  7. Binárne stromy a ich použitie. Vytváranie aplikácií. Programovanie s komponentmi. Formuláre a komponenty, najdôležitejšie vlastnosti komponentov, najdôležitejšie udalosti.
  8. Skener a bitmapy. Programovanie grafiky a GDI - Graphics Device Interface.
  9. Myš a časovač. Základné triedy v Delphi: TForm, TScreen, TApplication, a ich využitie a možnosti modifikovania.
  10. Základy práce s databázami, databázové aplikácie v Delphi.
  11. Písomná skúška II. (zameraná na binárne stromy, algoritmy na objektoch, práca s databázami)
  12. Jednoduchá animácia a algoritmy pre ňu.
  13. Rekapitulácia učiva.

Cvičenia:

Cvičenia budú orientované na riešenie úloh (analýza, programovanie, ladenie) podľa individuálnych schopností študentov.

Odporúčaná študijná literatúra:

 

  1. V. Kadlec: Učíme se programovat v DELPHI a jazyce Object Pascal, Computer Press, Praha, 2001.
  2. R. Lischner: Delphi v kostce. Computer Press, Praha, 2000.
  3. R. Pecinovský, M. Virius: Objektové programování I., Učebnica OOP s príkladmi v C++ a TPascale, Grada, Praha, 1997. Objektové programování II., Učebnica OOP s príkladmi v C++ a TPascale, Grada, Praha, 1997.
  4. T. Holan: DELPHI v príkladech, MATFYZPRESS, Praha, 1999.
  5. Príručky Borland Delphi 3 for WINDOWS95 a WINDOWS NT, User's Guide, VCL Library, Object Pascal, 1997.
  6. N. Wirth: Algorithms+Data Structures=Programs, Prentice-Hall, 1976, ex. slovenský preklad v roku 1987
  7. G. Andrejková: Programovanie a algoritmy, Skriptum PF UPJŠ, Košice, 2002.
  8. S. Dvořák: Dekompozice a rekursivní algoritmy, Grada, a.s., Praha, 1992.
  9. P. Toepfer: Algoritmy a programovací techniky, Prometheus, Praha, 1995.