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.
  • Enrolment Statistics (Winter 2012, recent)
  • Permalink: https://is.vsfs.cz/course/vsfs/winter2012/B_OOP