Detail předmětu

Informatika II

FSI-0INAk. rok: 1999/2000

Koncept objektu, objektově orientované programování, objektově orientovanérozšírení Pascalu v Delphi. Instance trídy, využití, správa paměti.Systematický návrh dědiců modifikací existujících tříd, kompatibilitatříd, použití virtuálních metod. Práce s objektově orientovanýmiknihovnami. Aplikace metody shora dolů. Zásady oddělení návrhu režijnícha datových tříd. Implementace seznamu a stromu, kolekce, proudy. Jejichpoužití. Rekurze. Vybrané partie softwarového inženýrství, projekt,metodika vedení projektu.

Jazyk výuky

čeština

Počet kreditů

0

Výsledky učení předmětu

Znalost metodiky tvorby programu na základě objektově orientovaného
programování. Schopnost řešit problémy s pomocí objektových technologií.

Způsob a kritéria hodnocení

Samostatné zpracování zadaného projektu.

Učební cíle

Seznámení s objektově orientovanou metodikou práce s počítačem. Rozvoj
algoritmického myšlení a strukturovaného přístupu k řešení problému.
Rozvoj počítacové kreativity posluchaču.

Základní literatura

Cantú,M.: Mistrovství v Delphi 6.,7.

Doporučená literatura

Cantú,M.: Mistrovství v Delphi 6.,7.

Zařazení předmětu ve studijních plánech

  • Program M2301-5 magisterský

    obor , 2. ročník, letní semestr, ostatní

Typ (způsob) výuky

 

Přednáška

14 hod., nepovinná

Vyučující / Lektor

Osnova

1. Koncept objektu, objektově orientované programování, Objektově
orientované rozšírení Pascalu v Delphi.
2. Instance třídy, využití, správa paměti. Statické a virtuální metody.
3. Systematický návrh dědiců modifikací existujících tříd, kompatibilita
tříd, použití virtuálních metod. Práce s objektově orientovanými
knihovnami.
4. Společné prvky objektově orientovaných datových struktur. Oddělení
režijních a datových tříd.
5. Implementace seznamu a stromu, kolekce, proudy, jejich použití.
6. Rekurze, přiměřenost jejího použití.
7. Vybrané partie softwarového inženýrství, projekt, metodika vedení
projektu.

Cvičení na počítači

28 hod., povinná

Vyučující / Lektor

Osnova

1. Objekt jako zobecněný záznam.
2. Další možnosti objektově orientovaných struktur v Delphi.
3. Instance třídy. Návrh metod.
4. Používání virtuálních metod.
5. Tvorba tříd. Kompatibilita tříd. Zvýšení bezpečnosti kódu.
6. Metoda shora dolu a třidy. Kompatibilita tříd a zestručnění + zobecnění
kódu.
7. Strukturace projektu v Delphi.
8. Společné prvky objektově orientovaných datových struktur v Delphi.
9. Implementace seznamu.
10. Implementace stromu.
11. Kolekce v Delphi, práce s kolekcí.
12. Proud v Delphi, práce s proudem.
13. Metody využívající rekurzi
14. Metody využívající rekurzi