B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2024
Extent and Intensity
2/2. 7 credit(s). Type of Completion: zk (examination).
Teacher(s)
Ing. Renata Janošcová, Ph.D. (seminar tutor)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_OOP/cAPH: Tue 10:30–11:14 E227, Tue 11:15–12:00 E227, J. Lánský
B_OOP/pAPH: Tue 8:45–9:29 E227, Tue 9:30–10:15 E227, J. Lánský
B_OOP/vAPH: Fri 23. 2. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Fri 8. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Sat 23. 3. 8:00–9:30 E303PC, Fri 12. 4. 14:00–15:30 E303PC, 15:45–17:15 E303PC, R. Janošcová
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Learning outcomes
Knowledge of object-oriented programming concepts: inheritance, encapsulation and polymorphism. Ability to create virtual function, abstract class, exception, template, constrained constructor. Knowledge of the STL library and its active use in creating complicated programs
Syllabus
  • 1. Introduction to OOP, class, object, method
  • 2. Refrence, function overloading, constructors
  • 3. Operator overloading, copy constructor, operator=, new and delete
  • 4. Destructos, smart strings - 1st part
  • 5. Smart strings - 2nd part
  • 6. Inheritance, polymorphism - motivation
  • 7. Virtual functions, Abstracrt class
  • 8. Namespaces, streams
  • 9. Work with files using streams, templates.
  • 10. STL containers, iterators and algorithms
  • 11. Class string, exceptions
  • 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % (working out and presenting the assigned exercises) and home made source codes min. 1500+ lines. Exam: Discussion about home made source codes (min. 1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hodin KS/semestr.
Teacher's information
https://is.vsfs.cz/go/gxesn7
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2025
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Learning outcomes
Knowledge of object-oriented programming concepts: inheritance, encapsulation and polymorphism. Ability to create virtual function, abstract class, exception, template, constrained constructor. Knowledge of the STL library and its active use in creating complicated programs
Syllabus
  • 1. Introduction to OOP, class, object, method
  • 2. Refrence, function overloading, constructors
  • 3. Operator overloading, copy constructor, operator=, new and delete
  • 4. Destructos, smart strings - 1st part
  • 5. Smart strings - 2nd part
  • 6. Inheritance, polymorphism - motivation
  • 7. Virtual functions, Abstracrt class
  • 8. Namespaces, streams
  • 9. Work with files using streams, templates.
  • 10. STL containers, iterators and algorithms
  • 11. Class string, exceptions
  • 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % (working out and presenting the assigned exercises) and home made source codes min. 1500+ lines. Exam: Discussion about home made source codes (min. 1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hodin KS/semestr.
Teacher's information
https://is.vsfs.cz/go/gxesn7
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2023
Extent and Intensity
2/2. 7 credit(s). Type of Completion: zk (examination).
Teacher(s)
Ing. Renata Janošcová, Ph.D. (seminar tutor)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_OOP/cAPH: Tue 15:45–16:29 E225, Tue 16:30–17:15 E225, J. Lánský
B_OOP/pAPH: Tue 14:00–14:44 E225, Tue 14:45–15:30 E225, J. Lánský
B_OOP/vAPH: Sat 18. 2. 11:30–13:00 E305, Fri 3. 3. 14:00–15:30 E305, 15:45–17:15 E305, Fri 31. 3. 14:00–15:30 E305, 15:45–17:15 E305, Sat 22. 4. 8:00–9:30 E305, 9:45–11:15 E305, R. Janošcová
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Learning outcomes
Knowledge of object-oriented programming concepts: inheritance, encapsulation and polymorphism. Ability to create virtual function, abstract class, exception, template, constrained constructor. Knowledge of the STL library and its active use in creating complicated programs
Syllabus
  • 1. Introduction to OOP, class, object, method
  • 2. Refrence, function overloading, constructors
  • 3. Operator overloading, copy constructor, operator=, new and delete
  • 4. Destructos, smart strings - 1st part
  • 5. Smart strings - 2nd part
  • 6. Inheritance, polymorphism - motivation
  • 7. Virtual functions, Abstracrt class
  • 8. Namespaces, streams
  • 9. Work with files using streams, templates.
  • 10. STL containers, iterators and algorithms
  • 11. Class string, exceptions
  • 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % and home made source codes 1500+ lines. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2022
Extent and Intensity
2/2. 7 credit(s). Type of Completion: zk (examination).
Teacher(s)
Ing. Renata Janošcová, Ph.D. (seminar tutor)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_OOP/cAPH: Thu 15:45–16:29 S11, Thu 16:30–17:15 S11, J. Lánský
B_OOP/pAPH: Thu 14:00–14:44 S11, Thu 14:45–15:30 S11, J. Lánský
B_OOP/vAPH: Fri 4. 2. 14:00–15:30 S24, 15:45–17:15 S24, Fri 4. 3. 14:00–15:30 S24, 15:45–17:15 S24, Sat 2. 4. 8:00–9:30 E304, 9:45–11:15 E304, 11:30–13:00 E304, R. Janošcová
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Learning outcomes
Knowledge of object-oriented programming concepts: inheritance, encapsulation and polymorphism. Ability to create virtual function, abstract class, exception, template, constrained constructor. Knowledge of the STL library and its active use in creating complicated programs
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % and home made source codes 1500+ lines. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2021
Extent and Intensity
2/2. 7 credit(s). Type of Completion: zk (examination).
Teacher(s)
Ing. Renata Janošcová, Ph.D. (seminar tutor)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_OOP/cAPH: Tue 15:45–16:29 E126, Tue 16:30–17:15 E126, J. Lánský
B_OOP/pAPH: Tue 14:00–14:44 E224, Tue 14:45–15:30 E224, J. Lánský
B_OOP/vAPH: Sat 27. 2. 9:45–11:15 S14, 11:30–13:00 S14, Sat 27. 3. 8:00–9:30 E228, Fri 16. 4. 14:00–15:30 S14, 15:45–17:15 S14, Fri 23. 4. 14:00–15:30 S14, 15:45–17:15 S14, R. Janošcová
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Learning outcomes
Knowledge of object-oriented programming concepts: inheritance, encapsulation and polymorphism. Ability to create virtual function, abstract class, exception, template, constrained constructor. Knowledge of the STL library and its active use in creating complicated programs
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % and home made source codes 1500+ lines. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2020
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Ing. Jiří Zumr (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_OOP/cAPH: Thu 10:30–11:14 E024, Thu 11:15–12:00 E024, J. Lánský
B_OOP/pAPH: Thu 8:45–9:29 E024, Thu 9:30–10:15 E024, J. Lánský
B_OOP/vAPH: Fri 14. 2. 14:00–15:30 E223, 15:45–17:15 E223, Fri 28. 2. 14:00–15:30 E223, 15:45–17:15 E223, Fri 13. 3. 17:30–19:00 E223, 19:15–20:45 E223, Sat 25. 4. 8:00–9:30 E223, 9:45–11:15 E223, J. Zumr
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Learning outcomes
Knowledge of object-oriented programming concepts: inheritance, encapsulation and polymorphism. Ability to create virtual function, abstract class, exception, template, constrained constructor. Knowledge of the STL library and its active use in creating complicated programs
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % and home made source codes 1500+ lines. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 16 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2019
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Ing. Jiří Zumr (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_OOP/cAPH: Thu 15:45–16:29 E123, Thu 16:30–17:15 E123, J. Lánský
B_OOP/pAPH: Thu 14:00–14:44 E123, Thu 14:45–15:30 E123, J. Lánský
B_OOP/vAPH: Sat 16. 2. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Sat 2. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Fri 15. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Sat 30. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, J. Zumr
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Learning outcomes
Knowledge of object-oriented programming concepts: inheritance, encapsulation and polymorphism. Ability to create virtual function, abstract class, exception, template, constrained constructor. Knowledge of the STL library and its active use in creating complicated programs
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % and home made source codes 1500+ lines. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 16 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2018
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_OOP/cAPH: Thu 14:00–14:44 E307, Thu 14:45–15:30 E307, J. Lánský
B_OOP/pAPH: Thu 12:15–12:59 E307, Thu 13:00–13:45 E307, J. Lánský
B_OOP/vAPH: Fri 16. 2. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Fri 2. 3. 14:00–15:30 E303PC, 15:45–17:15 E303PC, Fri 16. 3. 14:00–15:30 E307, 15:45–17:15 E307, Fri 20. 4. 14:00–15:30 E303PC, 15:45–17:15 E303PC, J. Lánský
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % and home made source codes 1500+ lines. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 16 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2017
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ing. Barbora Ptáčková
Timetable of Seminar Groups
B_OOP/cAPH: Wed 12:15–12:59 DELL ROOM E302PC, Wed 13:00–13:45 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: Wed 10:30–11:14 DELL ROOM E302PC, Wed 11:15–12:00 DELL ROOM E302PC, J. Lánský
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % and home made source codes 1500+ lines. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 16 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2016
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ing. Barbora Ptáčková
Timetable of Seminar Groups
B_OOP/cAPH: Thu 15:45–16:29 DELL ROOM E302PC, Thu 16:30–17:15 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: Thu 14:00–14:44 DELL ROOM E302PC, Thu 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/vAPH: Fri 12. 2. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Fri 26. 2. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Fri 11. 3. 13:45–15:15 E303PC, 15:30–17:00 E303PC, Fri 8. 4. 13:45–15:15 E303PC, 15:30–17:00 E303PC, Fri 22. 4. 13:45–15:15 E303PC, J. Lánský
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Advance programming skills in C, knowledge of pointers and data structures.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % and home made source codes 1500+ lines. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 18 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2015
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Tamara Urbánková
Timetable of Seminar Groups
B_OOP/cAPH: Wed 15:45–16:29 DELL ROOM E302PC, Wed 16:30–17:15 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: Wed 14:00–14:44 DELL ROOM E302PC, Wed 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/vAPH: Fri 13. 2. 15:30–17:00 E303PC, 17:15–18:45 E303PC, Fri 27. 2. 15:30–17:00 E303PC, 17:15–18:45 E303PC, Fri 13. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Fri 27. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Fri 24. 4. 12:00–13:30 E123, J. Lánský
Prerequisites
B_PJC Programming in C
The requirement for the completion of this course is completion of the course B_PJC.
Advance programming skills in C, knowledge of pointers and data structures.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Credit in full-time study form: minimal attendance 75 % and home made source codes 1500+ lines. Credit in combined study form: minimal attendance 50 % and home made source codes 1500+ lines. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 18 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2014
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Dagmar Medová, DiS.
Timetable of Seminar Groups
B_OOP/cAPH: Wed 10:30–11:14 E303PC, Wed 11:15–12:00 E303PC, J. Lánský
B_OOP/pAPH: Wed 8:45–9:29 E303PC, Wed 9:30–10:15 E303PC, J. Lánský
Prerequisites
Prerequisite: B_PJC Programování v jazyce C. Advance programming skills in C, knowledge of pointers and data structures.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary Paradigm of programming, object oriented programming Function overloading, references Object, encapsulation, inheritance, constructors and destructors Operator overloading Late binding, virtual functions, polymorphism Abstract data types Templates, exceptions Name spaces Standard template library, streams
Literature
    required literature
  • 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++
    recommended literature
  • 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
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Minimal attendance is 75 %, missing attendance can be substituted by individual home works. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
General note: Bb1.
Information on the extent and intensity of the course: 18 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2013
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Dagmar Medová, DiS.
Timetable of Seminar Groups
B_OOP/cAPH: Wed 15:45–16:29 E303PC, Wed 16:30–17:15 E303PC, J. Lánský
B_OOP/pAPH: Wed 14:00–14:44 E303PC, Wed 14:45–15:30 E303PC, J. Lánský
B_OOP/vAPH: Fri 22. 2. 12:00–13:30 E303PC, 13:45–15:15 E303PC, 15:30–17:00 E303PC, Fri 8. 3. 15:30–17:00 E303PC, 17:15–18:45 E303PC, Fri 22. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Fri 26. 4. 12:00–13:30 E303PC, 13:45–15:15 E303PC, J. Lánský
Prerequisites
Advance programming skills in C, knowledge of pointers and data structures.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
Absolvents of the course should be able to develop program in language C++ using object oriented programming principles
Syllabus
  • 1. Introduction to OOP, class, object, method 2. Refrence, function overloading, constructors 3. Operator overloading, copy constructor, operator=, new and delete 4. Destructos, smart strings - 1st part 5. Smart strings - 2nd part 6. Inheritance, polymorphism - motivation 7. Virtual functions, Abstracrt class 8. Namespaces, streams 9. Work with files using streams, templates. 10. STL containers, iterators and algorithms 11. Class string, exceptions 12. Summary Paradigm of programming, object oriented programming Function overloading, references Object, encapsulation, inheritance, constructors and destructors Operator overloading Late binding, virtual functions, polymorphism Abstract data types Templates, exceptions Name spaces Standard template library, streams
Literature
    required literature
  • 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++
    recommended literature
  • 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++
    not specified
  • Povinná literatura
  • Doporučená literatura
  • Další zdroje
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Minimal attendance is 75 %, missing attendance can be substituted by individual home works. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
General note: Bb1.
Information on the extent and intensity of the course: 18 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Winter 2012
Extent and Intensity
2/2. 3 credit(s). Type of Completion: zk (examination).
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Dagmar Medová, DiS.
Prerequisites
Advance programming skills in C, knowledge of pointers and data structures.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
The goal is to introduce students with principles of object oriented programming in programming language C++.
Syllabus
  • Paradigm of programming, object oriented programming Function overloading, references Object, encapsulation, inheritance, constructors and destructors Operator overloading Late binding, virtual functions, polymorphism Abstract data types Templates, exceptions Name spaces Standard template library, streams
Literature
    required literature
  • 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++
    recommended literature
  • 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++
    not specified
  • Povinná literatura
  • Doporučená literatura
  • Další zdroje
Teaching methods
The instruction is both theoretical and applied. Each session, the theoretical knowledge will be applied to practical exercises at Microsoft Visual Studio.
Assessment methods
Minimal attendance is 75 %, missing attendance can be substituted by individual home works. Exam: Discussion about home made source codes (1500+ lines).
Language of instruction
Czech
Further comments (probably available only in Czech)
Information on completion of the course: ISP
The course can also be completed outside the examination period.
General note: 0.
Information on the extent and intensity of the course: 18 hodin KS/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
summer 2012
Extent and Intensity
2/2. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_OOP/cAPH: Thu 14:00–14:44 DELL ROOM E302PC, Thu 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: Thu 12:15–12:59 DELL ROOM E302PC, Thu 13:00–13:45 DELL ROOM E302PC, J. Lánský
B_OOP/vAPH: Fri 10. 2. 15:30–17:00 E303PC, 17:15–18:45 E303PC, Fri 9. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, Fri 23. 3. 12:00–13:30 E303PC, 13:45–15:15 E303PC, 15:30–17:00 E303PC, Fri 27. 4. 12:00–13:30 E303PC, 13:45–15:15 E303PC, J. Lánský
Prerequisites (in Czech)
B_PJC Programming in C
Předpokládají se znalosti programování v jazyce C
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives (in Czech)
Cílem je seznámit studenty s principy objektově orientovaného programování v programovacím jazyce C++.
Syllabus (in Czech)
  • 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
Literature
    required literature
  • 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++
    recommended literature
  • 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++
    not specified
  • Povinná literatura
  • Doporučená literatura
  • Další zdroje
Assessment methods (in Czech)
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)
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 18 hodin KS/semestr.
Teacher's information
http://www.ksi.mff.cuni.cz/~lansky/vyuka/OOP/OOP-07.html
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Winter 2011
Extent and Intensity
1/2. 4 credit(s). Type of Completion: zk (examination).
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Course Enrolment Limitations
The course is offered to students of any study field.
Language of instruction
Czech
Further comments (probably available only in Czech)
Information on completion of the course: ISP
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hodin/semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2011
Extent and Intensity
1/2. 4 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková
Timetable of Seminar Groups
B_OOP/cAPH: each odd Thursday 15:45–16:29 DELL ROOM E302PC, each odd Thursday 16:30–17:15 DELL ROOM E302PC and each even Thursday 15:45–16:29 DELL ROOM E302PC, each even Thursday 16:30–17:15 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: each even Thursday 14:00–14:44 DELL ROOM E302PC, each even Thursday 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/vA21PH: Fri 4. 3. 12:00–13:30 DELL ROOM E302PC, Fri 18. 3. 15:30–17:00 DELL ROOM E302PC, Fri 1. 4. 13:45–15:15 DELL ROOM E302PC, 15:30–17:00 DELL ROOM E302PC, Fri 15. 4. 17:15–18:45 DELL ROOM E302PC, Fri 6. 5. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, J. Lánský
B_OOP/vA22PH: Fri 4. 3. 13:45–15:15 DELL ROOM E302PC, 15:30–17:00 DELL ROOM E302PC, Fri 18. 3. 17:15–18:45 DELL ROOM E302PC, Fri 1. 4. 12:00–13:30 DELL ROOM E302PC, Fri 15. 4. 15:30–17:00 DELL ROOM E302PC, Sat 7. 5. 8:00–9:30 DELL ROOM E302PC, 9:45–11:15 DELL ROOM E302PC, J. Lánský
Prerequisites (in Czech)
Předpokládají se znalosti programování v jazyce C
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives (in Czech)
Cílem je seznámit studenty s principy objektově orientovaného programování v programovacím jazyce C++.
Syllabus (in Czech)
  • 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
Literature
    required literature
  • 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++
    recommended literature
  • 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++
    not specified
  • Povinná literatura
  • Doporučená literatura
  • Další zdroje
Assessment methods (in Czech)
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)
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hodin/semestr.
Teacher's information
http://www.ksi.mff.cuni.cz/~lansky/vyuka/OOP/OOP-07.html
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2010, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2010
Extent and Intensity
1/2/0. 4 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Lenka Bažantová
Timetable of Seminar Groups
B_OOP/cAPH: Thu 14:00–14:44 DELL ROOM E302PC, Thu 14:45–15:30 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: each even Thursday 12:15–12:59 DELL ROOM E302PC, each even Thursday 13:00–13:45 DELL ROOM E302PC, J. Lánský
B_OOP/vA21PH: Fri 5. 2. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Fri 19. 2. 12:00–13:30 DELL ROOM E302PC, Fri 5. 3. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Fri 19. 3. 12:00–13:30 DELL ROOM E302PC, Fri 9. 4. 12:00–13:30 DELL ROOM E302PC, J. Lánský
B_OOP/vA22PH: Fri 5. 2. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Fri 19. 2. 13:45–15:15 DELL ROOM E302PC, Fri 5. 3. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Fri 19. 3. 13:45–15:15 DELL ROOM E302PC, Fri 9. 4. 13:45–15:15 DELL ROOM E302PC, J. Lánský
Prerequisites (in Czech)
Předpokládají se znalosti programování v jazyce C
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives (in Czech)
Cílem je seznámit studenty s principy objektově orientovaného programování v programovacím jazyce C++.
Syllabus (in Czech)
  • 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
Literature
    required literature
  • 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++
    recommended literature
  • 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++
    not specified
  • Povinná literatura
  • Doporučená literatura
  • Další zdroje
Assessment methods (in Czech)
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)
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hodin/semestr.
Teacher's information
http://www.ksi.mff.cuni.cz/~lansky/vyuka/OOP/OOP-07.html
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2009, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2009
Extent and Intensity
1/2. 4 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
prof. RNDr. Ondřej Čepek, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Lenka Bažantová
Timetable of Seminar Groups
B_OOP/cAPH: Thu 10:30–11:14 DELL ROOM E302PC, Thu 11:15–12:00 DELL ROOM E302PC, J. Lánský
B_OOP/pAPH: each even Thursday 8:45–9:29 DELL ROOM E302PC, each even Thursday 9:30–10:15 DELL ROOM E302PC, J. Lánský
B_OOP/vA21PH: Fri 6. 2. 15:30–17:00 DELL ROOM E302PC, Fri 20. 2. 15:30–17:00 DELL ROOM E302PC, Fri 6. 3. 15:30–17:00 DELL ROOM E302PC, Fri 20. 3. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Fri 17. 4. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, J. Lánský
B_OOP/vA22PH: Fri 6. 2. 17:15–18:45 DELL ROOM E302PC, Fri 20. 2. 17:15–18:45 DELL ROOM E302PC, Fri 6. 3. 17:15–18:45 DELL ROOM E302PC, Fri 3. 4. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Fri 17. 4. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, J. Lánský
Prerequisites (in Czech)
K tomuto předmětu nejsou nutné žádné zvláštní znalosti nad rámec běžných vědomostí
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives (in Czech)
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++.
Syllabus (in Czech)
  • 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
Literature
  • 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
Assessment methods (in Czech)
Vyučující metody Metody hodnocení Způsob zakončení: Zápočet za zápočtový program, ústní zkouška
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hod. za semestr.
The course is also listed under the following terms Winter 2007, Summer 2008, Winter 2008, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Winter 2008
Extent and Intensity
2/1. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
prof. RNDr. Ondřej Čepek, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Lenka Bažantová
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Language of instruction
Czech
Further Comments
The course can also be completed outside the examination period.
The course is also listed under the following terms Winter 2007, Summer 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Summer 2008
Extent and Intensity
2/2. 4 credit(s). Type of Completion: zk (examination).
Teacher(s)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
prof. RNDr. Ondřej Čepek, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Lenka Bažantová
Timetable of Seminar Groups
B_OOP/cAPH: Wed 14:00–14:44 E303PC, Wed 14:45–15:30 E303PC, J. Lánský
B_OOP/pAPH: Wed 10:30–11:14 E303PC, Wed 11:15–12:00 E303PC, J. Lánský
B_OOP/vA21PH: Fri 15. 2. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Fri 14. 3. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Fri 4. 4. 12:00–13:30 DELL ROOM E302PC, Fri 18. 4. 17:15–18:45 E303PC, 15:30–17:00 DELL ROOM E302PC, J. Lánský
B_OOP/vA22PH: Fri 15. 2. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, Fri 14. 3. 15:30–17:00 DELL ROOM E302PC, 17:15–18:45 DELL ROOM E302PC, Fri 4. 4. 13:45–15:15 DELL ROOM E302PC, Fri 18. 4. 12:00–13:30 DELL ROOM E302PC, 13:45–15:15 DELL ROOM E302PC, J. Lánský
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives (in Czech)
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++.
Syllabus (in Czech)
  • 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
Assessment methods (in Czech)
Vyučující metody Metody hodnocení Způsob zakončení: Zápočet za zápočtový program, ústní zkouška
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 14 hod. za semestr.
The course is also listed under the following terms Winter 2007, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.

B_OOP Object-oriented Programming

University of Finance and Administration
Winter 2007
Extent and Intensity
0/0. 6 credit(s). Type of Completion: zk (examination).
Teacher(s)
RNDr. Eva Kubátová (seminar tutor)
doc. RNDr. Jan Lánský, Ph.D. (seminar tutor)
Guaranteed by
prof. RNDr. Ondřej Čepek, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Lenka Bažantová
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Language of instruction
Czech
Further comments (probably available only in Czech)
The course can also be completed outside the examination period.
Information on the extent and intensity of the course: 20 hod. za semestr.
The course is also listed under the following terms Summer 2008, Winter 2008, Summer 2009, Summer 2010, Summer 2011, Winter 2011, summer 2012, Winter 2012, Summer 2013, Summer 2014, Summer 2015, Summer 2016, Summer 2017, Summer 2018, Summer 2019, Summer 2020, Summer 2021, Summer 2022, Summer 2023, Summer 2024, Summer 2025.