VSFS:B_OOP Object-oriented Programming - Course Information
B_OOP Object-oriented Programming
University of Finance and AdministrationSummer 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
- Applied Informatics (programme VSFS, B-INF) (2)
- 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.
- Enrolment Statistics (Summer 2014, recent)
- Permalink: https://is.vsfs.cz/course/vsfs/summer2014/B_OOP