Informatika II (FSI-0IN)

Akademický rok 1999/2000
Garant: prof. RNDr. Ing. Tomáš Březina, CSc.  
Garantující pracoviště: ÚAI všechny předměty garantované tímto pracovištěm
Jazyk výuky: čeština
Cíle předmětu:
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.
Výstupy studia a kompetence:
Znalost metodiky tvorby programu na základě objektově orientovaného
programování. Schopnost řešit problémy s pomocí objektových technologií.
Prerekvizity:
 
Obsah předmětu (anotace):
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.
Metody vyučování:
 
Způsob a kritéria hodnocení:
Samostatné zpracování zadaného projektu.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:
 
Typ (způsob) výuky:
    Přednáška  14 × 1 hod. nepovinná                  
    Cvičení na počítači  14 × 2 hod. povinná                  
Osnova:
    Přednáška 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 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
Literatura - základní:
1. Cantú,M.: Mistrovství v Delphi 6.,7.
Literatura - doporučená:
1. Cantú,M.: Mistrovství v Delphi 6.,7.
Zařazení předmětu ve studijních programech:
Program Forma Obor Spec. Typ ukončení   Kredity     Povinnost     St.     Roč.     Semestr  
M2301-5 prezenční studium Strojírenství a ostatní kovodělná výroba -- zá 0 Zájmový kurs 1 2 L