B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2024
Rozsah
2/2. 14 hodin KS/semestr. 7 kr. Ukončení: zk.
Vyučující
Ing. Renata Janošcová, Ph.D. (cvičí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: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Út 10:30–11:14 E227, Út 11:15–12:00 E227, J. Lánský
B_OOP/pAPH: Út 8:45–9:29 E227, Út 9:30–10:15 E227, J. Lánský
B_OOP/vAPH: Pá 23. 2. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Pá 8. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, So 23. 3. 8:00–9:30 E303PC, Pá 12. 4. 14:00–15:30 E303PC, 15:45–17:15 E303PC, R. Janošcová
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Student bude umet napsat program v jazyce C++ v souladu s principy objektově orientovaného programování.
Výstupy z učení
Znalost konceptů objektově orientovaného programování: dědičnost, zapouzdření a polymorfizmus. Schopnost vytvořit virtuální funkci, abstraktní třídu, výjimku, šablonu, přetížený konstruktor. Znalost knihovny STL a její aktivní využívání při tvorb komplikovanách programů
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
  • Virius, M.: Programování v C++ od základů k profesionálnímu použití, Praha: Grada Publishing, 2018, ISBN:978-80-271-0502-1
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • Miroslav Virius: Programování v C++
  • Miroslav Virius: Pasti a propasti jazyka C++
  • Miroslav Virius: Od C k C++
    doporučená literatura
  • Bruce Eckel: Myslíme v jazyku C++
  • Bjarne Stroustrup: The C++ Programming Language
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
  • Scott Meyers: Effective C++, More Effective C++, Effective STL
  • Herb Sutter: Exceptional C++, More Exceptional C++
  • ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
  • Que: ANSI/ISO C++ Professional Programmer's Handbook
  • James O. Coplien: Advanced C++ Programming Styles and Idioms
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu
v kombinované formě studiu je třeba aktivní účast (vypracování a prezentování zadaných cvičení) a odevzdat zdrojové kódy (min. 1500+ řádků). Zkouška probíhá formou diskuze nad studentem naprogramovanými zdrojovými kódy (min. 1500+ řádek).
Informace učitele
https://is.vsfs.cz/go/gxesn7
Pro úspěšné absolvování předmětu je potřebná pokročilá znalost programování v C, ukazatelů a datových struktur.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2025
Rozsah
2/2. 14 hodin KS/semestr. 6 kr. Ukončení: zk.
Garance
doc. RNDr. Jan Lánský, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Ivana Plačková
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Student bude umet napsat program v jazyce C++ v souladu s principy objektově orientovaného programování.
Výstupy z učení
Znalost konceptů objektově orientovaného programování: dědičnost, zapouzdření a polymorfizmus. Schopnost vytvořit virtuální funkci, abstraktní třídu, výjimku, šablonu, přetížený konstruktor. Znalost knihovny STL a její aktivní využívání při tvorb komplikovanách programů
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
  • Virius, M.: Programování v C++ od základů k profesionálnímu použití, Praha: Grada Publishing, 2018, ISBN:978-80-271-0502-1
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • Miroslav Virius: Programování v C++
  • Miroslav Virius: Pasti a propasti jazyka C++
  • Miroslav Virius: Od C k C++
    doporučená literatura
  • Bruce Eckel: Myslíme v jazyku C++
  • Bjarne Stroustrup: The C++ Programming Language
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
  • Scott Meyers: Effective C++, More Effective C++, Effective STL
  • Herb Sutter: Exceptional C++, More Exceptional C++
  • ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
  • Que: ANSI/ISO C++ Professional Programmer's Handbook
  • James O. Coplien: Advanced C++ Programming Styles and Idioms
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu
v kombinované formě studiu je třeba aktivní účast (vypracování a prezentování zadaných cvičení) a odevzdat zdrojové kódy (min. 1500+ řádků). Zkouška probíhá formou diskuze nad studentem naprogramovanými zdrojovými kódy (min. 1500+ řádek).
Informace učitele
https://is.vsfs.cz/go/gxesn7
Pro úspěšné absolvování předmětu je potřebná pokročilá znalost programování v C, ukazatelů a datových struktur.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2023
Rozsah
2/2. 14 hodin KS/semestr. 7 kr. Ukončení: zk.
Vyučující
Ing. Renata Janošcová, Ph.D. (cvičí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: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Út 15:45–16:29 E225, Út 16:30–17:15 E225, J. Lánský
B_OOP/pAPH: Út 14:00–14:44 E225, Út 14:45–15:30 E225, J. Lánský
B_OOP/vAPH: So 18. 2. 11:30–13:00 E305, Pá 3. 3. 14:00–15:30 E305, 15:45–17:15 E305, Pá 31. 3. 14:00–15:30 E305, 15:45–17:15 E305, So 22. 4. 8:00–9:30 E305, 9:45–11:15 E305, R. Janošcová
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Student bude umet napsat program v jazyce C++ v souladu s principy objektově orientovaného programování.
Výstupy z učení
Znalost konceptů objektově orientovaného programování: dědičnost, zapouzdření a polymorfizmus. Schopnost vytvořit virtuální funkci, abstraktní třídu, výjimku, šablonu, přetížený konstruktor. Znalost knihovny STL a její aktivní využívání při tvorb komplikovanách programů
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
  • Virius, M.: Programování v C++ od základů k profesionálnímu použití, Praha: Grada Publishing, 2018, ISBN:978-80-271-0502-1
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • Miroslav Virius: Programování v C++
  • Miroslav Virius: Pasti a propasti jazyka C++
  • Miroslav Virius: Od C k C++
    doporučená literatura
  • Bruce Eckel: Myslíme v jazyku C++
  • Bjarne Stroustrup: The C++ Programming Language
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
  • Scott Meyers: Effective C++, More Effective C++, Effective STL
  • Herb Sutter: Exceptional C++, More Exceptional C++
  • ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
  • Que: ANSI/ISO C++ Professional Programmer's Handbook
  • James O. Coplien: Advanced C++ Programming Styles and Idioms
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu v kombinované formě studiu je třeba účast odevzdat zdrojové kódy (1500+ řádků). Zkouška probíhá diskuze nad studentem naprogramovanými zdrojovými kódy (1500+ řádek).
Informace učitele
Pro úspěšné absolvování předmětu je potřebná pokročilá znalost programování v C, ukazatelů a datových struktur.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2022
Rozsah
2/2. 14 hodin KS/semestr. 7 kr. Ukončení: zk.
Vyučující
Ing. Renata Janošcová, Ph.D. (cvičí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: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Čt 15:45–16:29 S11, Čt 16:30–17:15 S11, J. Lánský
B_OOP/pAPH: Čt 14:00–14:44 S11, Čt 14:45–15:30 S11, J. Lánský
B_OOP/vAPH: Pá 4. 2. 14:00–15:30 S24, 15:45–17:15 S24, Pá 4. 3. 14:00–15:30 S24, 15:45–17:15 S24, So 2. 4. 8:00–9:30 E304, 9:45–11:15 E304, 11:30–13:00 E304, R. Janošcová
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Student bude umet napsat program v jazyce C++ v souladu s principy objektově orientovaného programování.
Výstupy z učení
Znalost konceptů objektově orientovaného programování: dědičnost, zapouzdření a polymorfizmus. Schopnost vytvořit virtuální funkci, abstraktní třídu, výjimku, šablonu, přetížený konstruktor. Znalost knihovny STL a její aktivní využívání při tvorb komplikovanách programů
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
  • Virius, M.: Programování v C++ od základů k profesionálnímu použití, Praha: Grada Publishing, 2018, ISBN:978-80-271-0502-1
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • Miroslav Virius: Programování v C++
  • Miroslav Virius: Pasti a propasti jazyka C++
  • Miroslav Virius: Od C k C++
    doporučená literatura
  • Que: ANSI/ISO C++ Professional Programmer's Handbook
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
  • Bjarne Stroustrup: The C++ Programming Language
  • Herb Sutter: Exceptional C++, More Exceptional C++
  • Bruce Eckel: Myslíme v jazyku C++
  • ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
  • Scott Meyers: Effective C++, More Effective C++, Effective STL
  • James O. Coplien: Advanced C++ Programming Styles and Idioms
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu v kombinované formě studiu je třeba účast odevzdat zdrojové kódy (1500+ řádků). Zkouška probíhá diskuze nad studentem naprogramovanými zdrojovými kódy (1500+ řádek).
Informace učitele
Pro úspěšné absolvování předmětu je potřebná pokročilá znalost programování v C, ukazatelů a datových struktur.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2021
Rozsah
2/2. 14 hodin KS/semestr. 7 kr. Ukončení: zk.
Vyučující
Ing. Renata Janošcová, Ph.D. (cvičí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: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Út 15:45–16:29 E126, Út 16:30–17:15 E126, J. Lánský
B_OOP/pAPH: Út 14:00–14:44 E224, Út 14:45–15:30 E224, J. Lánský
B_OOP/vAPH: So 27. 2. 9:45–11:15 S14, 11:30–13:00 S14, So 27. 3. 8:00–9:30 E228, Pá 16. 4. 14:00–15:30 S14, 15:45–17:15 S14, Pá 23. 4. 14:00–15:30 S14, 15:45–17:15 S14, R. Janošcová
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Student bude umet napsat program v jazyce C++ v souladu s principy objektově orientovaného programování.
Výstupy z učení
Znalost konceptů objektově orientovaného programování: dědičnost, zapouzdření a polymorfizmus. Schopnost vytvořit virtuální funkci, abstraktní třídu, výjimku, šablonu, přetížený konstruktor. Znalost knihovny STL a její aktivní využívání při tvorb komplikovanách programů
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
  • Virius, M.: Programování v C++ od základů k profesionálnímu použití, Praha: Grada Publishing, 2018, ISBN:978-80-271-0502-1
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • Miroslav Virius: Programování v C++
  • Miroslav Virius: Pasti a propasti jazyka C++
  • Miroslav Virius: Od C k C++
    doporučená literatura
  • Que: ANSI/ISO C++ Professional Programmer's Handbook
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
  • Bjarne Stroustrup: The C++ Programming Language
  • Herb Sutter: Exceptional C++, More Exceptional C++
  • Bruce Eckel: Myslíme v jazyku C++
  • ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
  • Scott Meyers: Effective C++, More Effective C++, Effective STL
  • James O. Coplien: Advanced C++ Programming Styles and Idioms
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu v kombinované formě studiu je třeba účast odevzdat zdrojové kódy (1500+ řádků). Zkouška probíhá diskuze nad studentem naprogramovanými zdrojovými kódy (1500+ řádek).
Informace učitele
Pro úspěšné absolvování předmětu je potřebná pokročilá znalost programování v C, ukazatelů a datových struktur.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2020
Rozsah
2/2. 16 hodin KS/semestr. 6 kr. Ukončení: zk.
Vyučující
doc. RNDr. Jan Lánský, Ph.D. (cvičící)
Ing. Jiří Zumr (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: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Čt 10:30–11:14 E024, Čt 11:15–12:00 E024, J. Lánský
B_OOP/pAPH: Čt 8:45–9:29 E024, Čt 9:30–10:15 E024, J. Lánský
B_OOP/vAPH: Pá 14. 2. 14:00–15:30 E223, 15:45–17:15 E223, Pá 28. 2. 14:00–15:30 E223, 15:45–17:15 E223, Pá 13. 3. 17:30–19:00 E223, 19:15–20:45 E223, So 25. 4. 8:00–9:30 E223, 9:45–11:15 E223, J. Zumr
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Student bude umet napsat program v jazyce C++ v souladu s principy objektově orientovaného programování.
Výstupy z učení
Znalost konceptů objektově orientovaného programování: dědičnost, zapouzdření a polymorfizmus. Schopnost vytvořit virtuální funkci, abstraktní třídu, výjimku, šablonu, přetížený konstruktor. Znalost knihovny STL a její aktivní využívání při tvorb komplikovanách programů
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
  • Virius, M.: Programování v C++ od základů k profesionálnímu použití, Praha: Grada Publishing, 2018, ISBN:978-80-271-0502-1
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • Miroslav Virius: Programování v C++
  • Miroslav Virius: Pasti a propasti jazyka C++
  • Miroslav Virius: Od C k C++
    doporučená literatura
  • Que: ANSI/ISO C++ Professional Programmer's Handbook
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
  • Bjarne Stroustrup: The C++ Programming Language
  • Herb Sutter: Exceptional C++, More Exceptional C++
  • Bruce Eckel: Myslíme v jazyku C++
  • ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
  • Scott Meyers: Effective C++, More Effective C++, Effective STL
  • James O. Coplien: Advanced C++ Programming Styles and Idioms
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu v kombinované formě studiu je třeba účast odevzdat zdrojové kódy (1500+ řádků). Zkouška probíhá diskuze nad studentem naprogramovanými zdrojovými kódy (1500+ řádek).
Informace učitele
Pro úspěšné absolvování předmětu je potřebná pokročilá znalost programování v C, ukazatelů a datových struktur.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2019
Rozsah
2/2. 16 hodin KS/semestr. 6 kr. Ukončení: zk.
Vyučující
doc. RNDr. Jan Lánský, Ph.D. (cvičící)
Ing. Jiří Zumr (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: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Čt 15:45–16:29 E123, Čt 16:30–17:15 E123, J. Lánský
B_OOP/pAPH: Čt 14:00–14:44 E123, Čt 14:45–15:30 E123, J. Lánský
B_OOP/vAPH: So 16. 2. 14:00–15:30 E303PC, 15:45–17:15 E303PC, So 2. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Pá 15. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, So 30. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, J. Zumr
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
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
Cíle předmětu
Student bude umet napsat program v jazyce C++ v souladu s principy objektově orientovaného programování.
Výstupy z učení
Znalost konceptů objektově orientovaného programování: dědičnost, zapouzdření a polymorfizmus. Schopnost vytvořit virtuální funkci, abstraktní třídu, výjimku, šablonu, přetížený konstruktor. Znalost knihovny STL a její aktivní využívání při tvorb komplikovanách programů
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
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • 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++
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu v kombinované formě studiu je třeba účast odevzdat zdrojové kódy (1500+ řádků). Zkouška probíhá diskuze nad studentem naprogramovanými zdrojovými kódy (1500+ řádek).
Informace učitele
Pro úspěšné absolvování předmětu je potřebná pokročilá znalost programování v C, ukazatelů a datových struktur.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2018
Rozsah
2/2. 16 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: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Čt 14:00–14:44 E307, Čt 14:45–15:30 E307, J. Lánský
B_OOP/pAPH: Čt 12:15–12:59 E307, Čt 13:00–13:45 E307, J. Lánský
B_OOP/vAPH: Pá 16. 2. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Pá 2. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Pá 16. 3. 14:00–15:30 E307, 15:45–17:15 E307, Pá 20. 4. 14:00–15:30 E303PC, 15:45–17:15 E303PC, J. Lánský
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
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
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
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • 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++
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu v kombinované formě studiu je třeba účast odevzdat zdrojové kódy (1500+ řádků). Zkouška probíhá diskuze nad studentem naprogramovanými zdrojovými kódy (1500+ řádek).
Informace učitele
Pro úspěšné absolvování předmětu je potřebná pokročilá znalost programování v C, ukazatelů a datových struktur.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2017
Rozsah
2/2. 16 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: Ing. Barbora Ptáčková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: St 12:15–12:59 DELL ROOM E302PC, St 13:00–13:45 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: St 10:30–11:14 DELL ROOM E302PC, St 11:15–12:00 DELL ROOM E302PC, J. Lánský
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
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
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
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • 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++
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu v kombinované formě studiu je třeba účast odevzdat zdrojové kódy (1500+ řádků). Zkouška probíhá diskuze nad studentem naprogramovanými zdrojovými kódy (1500+ řádek).
Informace učitele
Pro úspěšné absolvování předmětu je potřebná pokročilá znalost programování v C, ukazatelů a datových struktur.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2016
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: Ing. Barbora Ptáčková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Čt 15:45–16:29 DELL ROOM E302PC, Čt 16:30–17:15 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: Čt 14:00–14:44 DELL ROOM E302PC, Čt 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/vAPH: Pá 12. 2. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Pá 26. 2. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Pá 11. 3. 13:45–15:15 E303PC, 15:30–17:00 E303PC, Pá 8. 4. 13:45–15:15 E303PC, 15:30–17:00 E303PC, Pá 22. 4. 13:45–15:15 E303PC, J. Lánský
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
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
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
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • 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++
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu v kombinované formě studiu je třeba účast odevzdat zdrojové kódy (1500+ řádků). Zkouška probíhá diskuze nad studentem naprogramovanými zdrojovými kódy (1500+ řádek).
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2015
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: Tamara Urbánková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: St 15:45–16:29 DELL ROOM E302PC, St 16:30–17:15 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: St 14:00–14:44 DELL ROOM E302PC, St 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/vAPH: Pá 13. 2. 15:30–17:00 E303PC, 17:15–18:45 E303PC, Pá 27. 2. 15:30–17:00 E303PC, 17:15–18:45 E303PC, Pá 13. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Pá 27. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Pá 24. 4. 12:00–13:30 E123, J. Lánský
Předpoklady
B_PJC Programování v jazyce C
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_PJC.
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
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
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • 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++
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
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í
Na zisk zápočtu v prezenční formě studia je třeba účast na cvičeních alespoň 75 % a odevzdat zdrojové kódy (1500+ rádek). Na zisk zápočtu v kombinované formě studiu je třeba účast odevzdat zdrojové kódy (1500+ řádků). Zkouška probíhá diskuze nad studentem naprogramovanými zdrojovými kódy (1500+ řádek).
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2014
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 10:30–11:14 E303PC, St 11:15–12:00 E303PC, J. Lánský
B_OOP/pAPH: St 8:45–9:29 E303PC, St 9:30–10:15 E303PC, J. Lánský
Předpoklady
Prerekvizita: B_PJC Programování v jazyce C. 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
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
  • Prata, S.: Mistrovství v C++. Computer Press, 2013, 978-80-251-3828-1
  • 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++
  • Chroboczek, M.: Uživatelská rozhraní v Qt a C++, Computer Press, 2013. 978-80-251-4124-3
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.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

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
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.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
zima 2012
Rozsah
2/2. 18 hodin KS/semestr. 3 kr. Ukončení: zk.
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.
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
Cíle předmětu
Cílem je seznámit studenty s principy objektově orientovaného programování v programovacím jazyce C++.
Osnova
  • 1. Paradigmata programování, objektově orientované programování 2. Přetěžování funkcí, reference 3. Objekty, zapouzdření, dědičnost, konstruktory a destruktory 4. Přetěžování operátorů 5. Pozdní vazba, virtuální funkce, polymorfismus 6. Abstraktní datové typy 7. Šablony, výjimky, 8. Prostory jmen. 9. Objektové knihovny: streams, STL
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
Poznámka k ukončení předmětu: ISP
Předmět je dovoleno ukončit i mimo zkouškové období.
0.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2012
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: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Čt 14:00–14:44 DELL ROOM E302PC, Čt 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: Čt 12:15–12:59 DELL ROOM E302PC, Čt 13:00–13:45 DELL ROOM E302PC, J. Lánský
B_OOP/vAPH: Pá 10. 2. 15:30–17:00 E303PC, 17:15–18:45 E303PC, Pá 9. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Pá 23. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, 15:30–17:00 E303PC, Pá 27. 4. 12:00–13:30 E303PC, 13:45–15:15 E303PC, J. Lánský
Předpoklady
B_PJC Programování v jazyce C
Předpokládají se znalosti programování v jazyce C
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
Cíle předmětu
Cílem je seznámit studenty s principy objektově orientovaného programování v programovacím jazyce C++.
Osnova
  • Tato osnova je určena pro prezenční studium, průběh výuky pro kombinované studium je uveden ve studijních materiálech formou metodického listu (ML). Obsah přednášek: 1. Paradigmata programování, objektově orientované programování 2. Přetěžování funkcí, reference 3. Objekty, zapouzdření, dědičnost, konstruktory a destruktory 4. Přetěžování operátorů 5. Pozdní vazba, virtuální funkce, polymorfismus 6. Abstraktní datové typy 7. Šablony, výjimky, 8. Prostory jmen. 9. Objektové knihovny: streams, STL
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
Metody hodnocení
Typ výuky:Výuka probíhá formou cvičení Rozsah povinné účasti ve výuce: Minimální povinná účast na cvičení v prezenčním studiu je 75%, na řízených skupinových konzultacích v kombinovaném studiu 50%. Studentům, kteří nesplní povinný rozsah účasti, mohou být v průběhu semestru zadány dodatečné studijní povinnosti (v míře, která umožní prokázat studijní výsledky a získané kompetence nezbytné pro úspěšné zakončení předmětu). Způsob zakončení předmětu: Zápočet za zápočtový program, ústní zkouška s přípravou na PC (2 hodiny)
Informace učitele
http://www.ksi.mff.cuni.cz/~lansky/vyuka/OOP/OOP-07.html
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
zima 2011
Rozsah
1/2. 14 hodin/semestr. 4 kr. Ukončení: zk.
Garance
doc. RNDr. Jan Lánský, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Ivana Plačková
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Další komentáře
Poznámka k ukončení předmětu: ISP
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2011
Rozsah
1/2. 14 hodin/semestr. 4 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: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: každý lichý čtvrtek 15:45–16:29 DELL ROOM E302PC, každý lichý čtvrtek 16:30–17:15 DELL ROOM E302PC a každý sudý čtvrtek 15:45–16:29 DELL ROOM E302PC, každý sudý čtvrtek 16:30–17:15 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: každý sudý čtvrtek 14:00–14:44 DELL ROOM E302PC, každý sudý čtvrtek 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/vA21PH: Pá 4. 3. 12:00–13:30 DELL ROOM E302PC, Pá 18. 3. 15:30–17:00 DELL ROOM E302PC, Pá 1. 4. 13:45–15:15 DELL ROOM E302PC, 15:30–17:00 DELL ROOM E302PC, Pá 15. 4. 17:15–18:45 DELL ROOM E302PC, Pá 6. 5. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, J. Lánský
B_OOP/vA22PH: Pá 4. 3. 13:45–15:15 DELL ROOM E302PC, 15:30–17:00 DELL ROOM E302PC, Pá 18. 3. 17:15–18:45 DELL ROOM E302PC, Pá 1. 4. 12:00–13:30 DELL ROOM E302PC, Pá 15. 4. 15:30–17:00 DELL ROOM E302PC, So 7. 5. 8:00–9:30 DELL ROOM E302PC, 9:45–11:15 DELL ROOM E302PC, J. Lánský
Předpoklady
Předpokládají se znalosti programování v jazyce C
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Cílem je seznámit studenty s principy objektově orientovaného programování v programovacím jazyce C++.
Osnova
  • Tato osnova je určena pro prezenční studium, průběh výuky pro kombinované studium je uveden ve studijních materiálech formou metodického listu (ML). Obsah přednášek: 1. Paradigmata programování, objektově orientované programování 2. Přetěžování funkcí, reference 3. Objekty, zapouzdření, dědičnost, konstruktory a destruktory 4. Přetěžování operátorů 5. Pozdní vazba, virtuální funkce, polymorfismus 6. Abstraktní datové typy 7. Šablony, výjimky, 8. Prostory jmen. 9. Objektové knihovny: streams, STL
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
Metody hodnocení
Typ výuky:Výuka probíhá formou cvičení Rozsah povinné účasti ve výuce: Minimální povinná účast na cvičení v prezenčním studiu je 80%, na řízených skupinových konzultacích v kombinovaném studiu 50%. Studentům, kteří nesplní povinný rozsah účasti, mohou být v průběhu semestru zadány dodatečné studijní povinnosti (v míře, která umožní prokázat studijní výsledky a získané kompetence nezbytné pro úspěšné zakončení předmětu). Způsob zakončení předmětu: Zápočet za zápočtový program, ústní zkouška s přípravou na PC (2 hodiny)
Informace učitele
http://www.ksi.mff.cuni.cz/~lansky/vyuka/OOP/OOP-07.html
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2010, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2010
Rozsah
1/2/0. 14 hodin/semestr. 4 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: Lenka Bažantová
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Čt 14:00–14:44 DELL ROOM E302PC, Čt 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: každý sudý čtvrtek 12:15–12:59 DELL ROOM E302PC, každý sudý čtvrtek 13:00–13:45 DELL ROOM E302PC, J. Lánský
B_OOP/vA21PH: Pá 5. 2. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Pá 19. 2. 12:00–13:30 DELL ROOM E302PC, Pá 5. 3. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Pá 19. 3. 12:00–13:30 DELL ROOM E302PC, Pá 9. 4. 12:00–13:30 DELL ROOM E302PC, J. Lánský
B_OOP/vA22PH: Pá 5. 2. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Pá 19. 2. 13:45–15:15 DELL ROOM E302PC, Pá 5. 3. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Pá 19. 3. 13:45–15:15 DELL ROOM E302PC, Pá 9. 4. 13:45–15:15 DELL ROOM E302PC, J. Lánský
Předpoklady
Předpokládají se znalosti programování v jazyce C
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
Cíle předmětu
Cílem je seznámit studenty s principy objektově orientovaného programování v programovacím jazyce C++.
Osnova
  • Tato osnova je určena pro prezenční studium, průběh výuky pro kombinované studium je uveden ve studijních materiálech formou metodického listu (ML). Obsah přednášek: 1. Paradigmata programování, objektově orientované programování 2. Přetěžování funkcí, reference 3. Objekty, zapouzdření, dědičnost, konstruktory a destruktory 4. Přetěžování operátorů 5. Pozdní vazba, virtuální funkce, polymorfismus 6. Abstraktní datové typy 7. Šablony, výjimky, 8. Prostory jmen. 9. Objektové knihovny: streams, STL
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
Metody hodnocení
Typ výuky:Výuka probíhá formou cvičení Rozsah povinné účasti ve výuce: Minimální povinná účast na cvičení v prezenčním studiu je 80%, na řízených skupinových konzultacích v kombinovaném studiu 50%. Studentům, kteří nesplní povinný rozsah účasti, mohou být v průběhu semestru zadány dodatečné studijní povinnosti (v míře, která umožní prokázat studijní výsledky a získané kompetence nezbytné pro úspěšné zakončení předmětu). Způsob zakončení předmětu: Zápočet za zápočtový program, ústní zkouška s přípravou na PC (2 hodiny)
Informace učitele
http://www.ksi.mff.cuni.cz/~lansky/vyuka/OOP/OOP-07.html
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2009, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2009
Rozsah
1/2. 14 hod. za semestr. 4 kr. Ukončení: zk.
Vyučující
doc. RNDr. Jan Lánský, Ph.D. (cvičící)
Garance
prof. RNDr. Ondřej Čepek, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Lenka Bažantová
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: Čt 10:30–11:14 DELL ROOM E302PC, Čt 11:15–12:00 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: každý sudý čtvrtek 8:45–9:29 DELL ROOM E302PC, každý sudý čtvrtek 9:30–10:15 DELL ROOM E302PC, J. Lánský
B_OOP/vA21PH: Pá 6. 2. 15:30–17:00 DELL ROOM E302PC, Pá 20. 2. 15:30–17:00 DELL ROOM E302PC, Pá 6. 3. 15:30–17:00 DELL ROOM E302PC, Pá 20. 3. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Pá 17. 4. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, J. Lánský
B_OOP/vA22PH: Pá 6. 2. 17:15–18:45 DELL ROOM E302PC, Pá 20. 2. 17:15–18:45 DELL ROOM E302PC, Pá 6. 3. 17:15–18:45 DELL ROOM E302PC, Pá 3. 4. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Pá 17. 4. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, J. Lánský
Předpoklady
K tomuto předmětu nejsou nutné žádné zvláštní znalosti nad rámec běžných vědomostí
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
Cíle předmětu
Anotace je stejná pro všechny formy studia Cíl kursu Cílem je seznámit studenty s principy objektově orientovaného programování v programovacím jazyce C++.
Osnova
  • Tato osnova je určena pro prezenční studium, průběh výuky pro kombinované studium je uveden ve studijních materiálech formou metodického listu (ML). Obsah přednášek: 1. Paradigmata programování, objektově orientované programování 2. Přetěžování funkcí, reference 3. Objekty, zapouzdření, dědičnost, konstruktory a destruktory 4. Přetěžování operátorů 5. Pozdní vazba, virtuální funkce, polymorfismus 6. Abstraktní datové typy 7. Šablony, výjimky, 8. Prostory jmen. 9. Objektové knihovny: streams, STL
Literatura
  • Miroslav Virius: Programování v C++
  • Herb Sutter: Exceptional C++, More Exceptional C++
  • ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
  • Que: ANSI/ISO C++ Professional Programmer's Handbook
  • Bruce Eckel: Myslíme v jazyku C++
  • Miroslav Virius: Pasti a propasti jazyka C++
  • Bjarne Stroustrup: The C++ Programming Language
  • James O. Coplien: Advanced C++ Programming Styles and Idioms
  • Miroslav Virius: Od C k C++
  • Scott Meyers: Effective C++, More Effective C++, Effective STL
Metody hodnocení
Vyučující metody Metody hodnocení Způsob zakončení: Zápočet za zápočtový program, ústní zkouška
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, zima 2008, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
zima 2008
Rozsah
2/1. 6 kr. Ukončení: zk.
Vyučující
doc. RNDr. Jan Lánský, Ph.D. (cvičící)
Garance
prof. RNDr. Ondřej Čepek, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Lenka Bažantová
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
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, léto 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
léto 2008
Rozsah
2/2. 14 hod. za semestr. 4 kr. Ukončení: zk.
Vyučující
doc. RNDr. Jan Lánský, Ph.D. (cvičící)
Garance
prof. RNDr. Ondřej Čepek, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Lenka Bažantová
Rozvrh seminárních/paralelních skupin
B_OOP/cAPH: St 14:00–14:44 E303PC, St 14:45–15:30 E303PC, J. Lánský
B_OOP/pAPH: St 10:30–11:14 E303PC, St 11:15–12:00 E303PC, J. Lánský
B_OOP/vA21PH: Pá 15. 2. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Pá 14. 3. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Pá 4. 4. 12:00–13:30 DELL ROOM E302PC, Pá 18. 4. 17:15–18:45 E303PC, 15:30–17:00 DELL ROOM E302PC, J. Lánský
B_OOP/vA22PH: Pá 15. 2. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Pá 14. 3. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Pá 4. 4. 13:45–15:15 DELL ROOM E302PC, Pá 18. 4. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, J. Lánský
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
Cíle předmětu
Anotace je stejná pro všechny formy studia Cíl kursu Cílem je seznámit studenty s principy objektově orientovaného programování v programovacím jazyce C++.
Osnova
  • Tato osnova je určena pro prezenční studium, průběh výuky pro kombinované studium je uveden ve studijních materiálech formou metodického listu (ML). Obsah přednášek: 1. Paradigmata programování, objektově orientované programování 2. Přetěžování funkcí, reference 3. Objekty, zapouzdření, dědičnost, konstruktory a destruktory 4. Přetěžování operátorů 5. Pozdní vazba, virtuální funkce, polymorfismus 6. Abstraktní datové typy 7. Šablony, výjimky, 8. Prostory jmen. 9. Objektové knihovny: streams, STL
Metody hodnocení
Vyučující metody Metody hodnocení Způsob zakončení: Zápočet za zápočtový program, ústní zkouška
Informace učitele
Literatura Bruce Eckel: Myslíme v jazyku C++ Miroslav Virius: Programování v C++ Miroslav Virius: Pasti a propasti jazyka C++ Miroslav Virius: Od C k C++ Scott Meyers: Effective C++, More Effective C++, Effective STL Herb Sutter: Exceptional C++, More Exceptional C++ Que: ANSI/ISO C++ Professional Programmer's Handbook James O. Coplien: Advanced C++ Programming Styles and Idioms Bjarne Stroustrup: The C++ Programming Language ISO/IEC 14882, ANSI: Programming languages - C++ (1998, 2003)
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.

B_OOP Objektově orientované programování

Vysoká škola finanční a správní
zima 2007
Rozsah
20 hod. za semestr. 6 kr. Ukončení: zk.
Vyučující
RNDr. Eva Kubátová (cvičící)
doc. RNDr. Jan Lánský, Ph.D. (cvičící)
Garance
prof. RNDr. Ondřej Čepek, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Lenka Bažantová
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
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích léto 2008, zima 2008, léto 2009, léto 2010, léto 2011, zima 2011, léto 2012, zima 2012, léto 2013, léto 2014, léto 2015, léto 2016, léto 2017, léto 2018, léto 2019, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.