SubjectsSubjects(version: 978)
Course, academic year 2025/2026
   
Object Oriented Programming - NPRG032
Title: Objektově orientované programování
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2009
Semester: winter
E-Credits: 6
Hours per week, examination: winter s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: cancelled
Language: Czech
Teaching methods: full-time
Additional information: http://ulita.ms.mff.cuni.cz/mp/vyuka/PRG032/html/prg032.html
Note: enabled for web enrollment
Guarantor: RNDr. David Bednárek, Ph.D.
RNDr. Filip Zavoral, Ph.D.
Class: Informatika Bc.
Informatika Mgr. - Softwarové systémy
Classification: Informatics > Programming
Pre-requisite : NPRG029
Is incompatible with: NPRG020
Is pre-requisite for: NSWI053, NSWI113, NSWI114, NSWI112, NSWI110
Is interchangeable with: NPRG020
Opinion survey results   Schedule   Noticeboard   
Annotation -
Advanced features of the C++ language, their use in object oriented programming. Object idioms and their implementation in C++.
Last update: T_KSI (06.05.2004)
Literature - Czech

A. Alexandrescu, H. Sutter: C++ 101 programovacích technik

M. Virius: Pasti a propasti C++

N. Josuttis: Standardní knihovna a STL

S. Meyers: Effective C++ (2nd ed.), More Effective C++

H. Sutter: Exceptional C++, More Exceptional C++

Last update: Zavoral Filip, RNDr., Ph.D. (02.05.2006)
Syllabus -

Virtual methods. Inheritance, virtual inheritance, protocols.

Exception handling, run-time type information (RTTI).

Templates. Namespaces.

Standard libraries, streams, STL.

Object idioms. Canonical forms, concrete and abstract types, envelope classes, abstract pointers. Memory management.

Code reusability, extensibility and maintenance.

Last update: T_KSI (07.05.2004)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html