Objektově orientované programování
Kód | Zakončení | Kredity | Rozsah |
---|---|---|---|
2371042 | Z,ZK | 5 | 2+2 |
- Přednášející:
- Cvičící:
- Anotace:
-
Předmět se zabývá metodikou a praxí objektově orientovaného programování v Delphi.
Témata: Krize programování, její řešení pomocí OOP, základní paradigmata OOP Zapouzdřenost. Dědičnost. Polymorfismus. Zprávy a práce s nimi. Výjimky, konstrukce try-except a try-finally. Některé důležité aplikace objektů. Tvorba dokumentace. Kontextová nápověda. OOP a čeština. Tvorba instalačních balíčků. Objektový návrh a modelování. Rozšíření jazyka Pascal a Delphi.
- Požadavky:
-
Ke zkoušce jsou předepsány znalosti v rozsahu přednášek.
Na cvičení studenti obdrží zadání 3 příkladů k vypracování.
- Osnova přednášek:
-
1. Krize programování, její řešení pomocí OOP.
2. Základní paradigmata OOP.
3. Zapouzdřenost.
4. Dědičnost.
5. Polymorfismus.
6. Zprávy a práce s nimi.
7. Výjimky, konstrukce try-except a try-finally.
8. Některé důležité aplikace objektů.
9. Tvorba dokumentace.
10. Kontextová nápověda.
11. OOP a čeština.
12. Tvorba instalačních balíčků.
13. Objektový návrh a modelování.
14. Rozšíření jazyka Pascal a Delphi.
- Osnova cvičení:
-
1. Zapouzdřenost.
2. Dědičnost.
3. Polymorfismus.
4. Zprávy a práce s nimi.
5. Výjimky, konstrukce try-except a try-finally.
6. Některé důležité aplikace objektů.
7. Tvorba dokumentace.
8. Kontextová nápověda.
9. OOP a čeština.
10. Tvorba instalačních balíčků.
11. Objektový návrh a modelování.
12. Rozšíření jazyka Pascal a Delphi.
- Cíle studia:
- Studijní materiály:
-
1. Kokeš, Josef: Objektově orientovaní programování. Skriptum ČVUT, 2005
2. Cantu, Marco: Mastering Delphi 7. Sybex 2003 (1011 pages) - existuje též český překlad Mistrovství v Delphi (Grada)
3. Lischner, Ray: Delphi in a Nutshell. O'Reilly, 2002
4. Borland: Delphi Developer's Guide. Borland Software Corporation, CA, USA
5. Šindelář, Jan: Tipy a triky v Delphi. Webový kurs na stránkách www.zive.cz
6. Kadlec, Václav: Umíme to s Delphi. Webový kurs na stránkách www.zive.cz
- Poznámka:
-
Předmět předpokládá dobrou znalost programování v Pascalu nebo v C. (Pro oborové studium Automatické řízení a inženýrská informatika)
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů: