| 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é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 |
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