SubjectsSubjects(version: 996)
Course, academic year 2025/2026
   
Object Oriented Programming - NPRG032
Title: Objektově orientované programování
Form of teaching: lecture+practicals
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2009
Duration in semesters: 1
Semester: winter
E-Credits: 6
Hours per week, examination: winter s.:2/2, C+Ex [HT]
Capacity: unlimited
Maximum number of enrolled students: 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
Repeated enrollment: 2 / 2 / 2 / 2
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