| Akademický rok 1999/2000 |
| Garant: | prof. RNDr. Ing. Tomáš Březina, CSc. | |||
| Garantující pracoviště: | ÚAI | |||
| 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émů. Rozvoj počítačové kreativity posluchačů. |
||||
| Výstupy studia a kompetence: | ||||
| Znalost metodiky tvorby programů na základě objektově orientovaného programování. Schopnost řešit problémy s pomocí objektových technologií. |
||||
| Prerekvizity: | ||||
|   | ||||
| Obsah předmětu (anotace): | ||||
| Úvod, principy objektů, objektově orientované programování, objektověorientované rozšíření Pascalu společné pro BP a Delphi. Statickéa virtuální metody, konstruktory a destruktory. Statická a dynamickáinstance třídy, práce s ukazateli. Soukromé a veřejné vlastnostia metody, zásady zvýšení bezpečnosti kódu. Systematický návrh dědicůmodifikací existujících tříd, kompatibilita tříd, použití virtuálníchmetod. Filosofie práce s objektově orientovanými knihovnami. Aplikacemetody shora dolů. Zásady oddělení návrhu režijních a datových tříd.Vytváření unit, strukturace projektu, práce s objektovými knihovnami.Turbo Vision jako objektová knihovna. Objektově orientovaná rozšířeníPascalu v Delphi oproti BP, použití. Implementace seznamů a stromů,kolekce, proudy, použití. Rekurze, příklady použití. Vybrané partiesoftwarového inženýrství. 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 × 2 hod. | nepovinná | ||
| Cvičení na počítači | 14 × 2 hod. | povinná | ||
| Osnova: | ||||
| Přednáška | 1. Úvod, principy objektů, objektově orientované programování, objektově orientované rozšíření Pascalu společné pro BP a Delphi. 2. Statické a virtuální metody, konstruktory a destruktory. 3. Statická a dynamická instance třídy, práce s ukazateli. 4. Soukromé a veřejné vlastnosti a metody, zásady zvýšení bezpečnosti kódu. 5. Systematický návrh dědiců modifikací existujících tříd, kompatibilita tříd, použití virtuálních metod. Filosofie práce s objektově orientovanými knihovnami. 6. Aplikace metody shora dolů. Zásady oddělení návrhu režijních a datových tříd. 7. Vytváření unit, strukturace projektu, práce s objektovými knihovnami. 8. Turbo Vision jako objektová knihovna. 9. Objektově orientovaná rozšíření Pascalu v Delphi oproti BP, použití. 10. Implementace a použití seznamů a stromů. 11. Kolekce, práce s kolekcemi. Proud, práce s proudem. 12. Rekurze, její použití. 13. Vybrané partie softwarového inženýrství. 14. Metodika vedení projektu. |
|||
| Cvičení na počítači | 1. Opakování - práce s ukazateli, rekurze. Objekt jako zobecněný záznam. 2. Statická a dynamická instance třídy. Systematický návrh konstruktoru a destruktoru. 3. Filosofie používání virtuálních metod. 4. Zásady zvýšení bezpečnosti kódu. 5. Filosofie tvorby tříd s využitím dědičnosti, kompatibilita tříd. 6. Tvorba tříd a metoda shora dolů. Využití kompatibility tříd pro zestručnění a zobecnění kódu. Oddělení režijních a datových tříd. 7. Filosofie strukturace projektu, podpora v BP a Delphi. 8. Použití Turbo Vision. 9. Využití další objektově orientované podpory v Delphi. 10. Implementace seznamu. 11. Implementace stromu. 12. Kolekce, práce s kolekcí. Rozdíly v BP a v Delphi. 13. Proud, práce s proudem. Rozdíly v BP a v Delphi. 14. Rekurzivní přístup k datovým strukturám. Cvičení probíhají formou rozvíjení typových příkladů |
|||
| Literatura - základní: | ||||
| 2. Borland, Int.: Turbo Vision, ver. 2.0 (manuál), , 0 | ||||
| Literatura - doporučená: | ||||
| 2. Borland, Int.: Turbo Vision, ver. 2.0 (manuál), , 0 | ||||
| Zařazení předmětu ve studijních programech: | |||||||||
| Program | Forma | Obor | Spec. | Typ ukončení | Kredity | Povinnost | St. | Roč. | Semestr |
| B2341-3 | prezenční studium | Aplikovaná informatika a řízení | -- | zá,zk | 4 | Volitelný | 1 | 2 | L |
Vysoké učení technické v Brně
Fakulta strojního inženýrství
Technická 2896/2,
616 69 Brno
IČ 00216305
DIČ CZ00216305
+420 541 141 111
+420 726 811 111 – GSM O2
+420 604 071 111 – GSM T-mobile