VSFS:B_OOP Objektově orientované program. - Informace o předmětu
B_OOP Objektově orientované programování
Vysoká škola finanční a správníléto 2013
- Rozsah
- 2/2. 18 hodin KS/semestr. 6 kr. Ukončení: zk.
- Vyučující
- doc. RNDr. Jan Lánský, Ph.D. (cvičící)
- Garance
- doc. RNDr. Jan Lánský, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Dagmar Medová, DiS. - Rozvrh seminárních/paralelních skupin
- B_OOP/cAPH: St 15:45–16:29 E303PC, St 16:30–17:15 E303PC, J. Lánský
B_OOP/pAPH: St 14:00–14:44 E303PC, St 14:45–15:30 E303PC, J. Lánský
B_OOP/vAPH: Pá 22. 2. 12:00–13:30 E303PC, 13:45–15:15 E303PC, 15:30–17:00 E303PC, Pá 8. 3. 15:30–17:00 E303PC, 17:15–18:45 E303PC, Pá 22. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Pá 26. 4. 12:00–13:30 E303PC, 13:45–15:15 E303PC, J. Lánský - Předpoklady
- Pokročilá znalost programování v C, ukazatelů a datových struktur.
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- Aplikovaná informatika (program VSFS, B-INF) (2)
- Cíle předmětu
- Student bude umet napsat program v jazyce C++ v souladu s principy objektově orientovaného programování.
- Osnova
- 1. Úvod do OOP, třída, objekt, metoda. 2. Reference na objekt, přetěžování funkcí, konstruktory. 3. Přetěžování operátorů, copy konstruktor a operator =, new a delete. 4. Destruktory, chytré řetězce - I. část. 5. Chytré řetězce - II. část. 6. Dědičnost, polymorfizmus - motivace. 7. Virtuální funkce, abstraktní třídy. 8. Prostory jmen, streamy. 9. Práce se soubory pomocí steamů, šablony. 10. STL kontejnery, iterátory a algoritmy. 11. Třída string, výjimky. 12. Zopakování klíčových pasáží.
- Literatura
- povinná literatura
- Miroslav Virius: Programování v C++
- Que: ANSI/ISO C++ Professional Programmer's Handbook
- Miroslav Virius: Pasti a propasti jazyka C++
- Miroslav Virius: Od C k C++
- doporučená literatura
- Scott Meyers: Effective C++, More Effective C++, Effective STL
- James O. Coplien: Advanced C++ Programming Styles and Idioms
- ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
- Bjarne Stroustrup: The C++ Programming Language
- Herb Sutter: Exceptional C++, More Exceptional C++
- Bruce Eckel: Myslíme v jazyku C++
- neurčeno
- Povinná literatura
- Doporučená literatura
- Další zdroje
- Výukové metody
- Výuka probíhá formou přednášek a cvičení. Znalostí získané z přednášek se prakticky využívají při programování v Microsoft Visual Studiu.
- Metody hodnocení
- Minimální povinná účast na cvičeních v prezenčním studiu je 75%. Studentům, kteří nesplní povinný rozsah účasti, budou v průběhu semestru nebo po jeho skončení zadány dodatečné studijní povinnosti. Zkouška probíhá diskuze nad doma naprogramovanými zdrojovými kódy (1500+ řádek).
- Další komentáře
- Předmět je dovoleno ukončit i mimo zkouškové období.
Bb1.
- Statistika zápisu (léto 2013, nejnovější)
- Permalink: https://is.vsfs.cz/predmet/vsfs/leto2013/B_OOP