SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Object Programming in C++ - NPRG020
Title: Objektové programování v C++
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2005
Semester: summer
E-Credits: 3
Hours per week, examination: summer s.:2/0, 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
Teaching methods: full-time
Additional information: http://ulita.ms.mff.cuni.cz/mff/sylaby/prg020.html
Guarantor: RNDr. David Bednárek, Ph.D.
Classification: Informatics > Programming
Co-requisite : NPRG012
Incompatibility : NPRG032
Interchangeability : NPRG032
Annotation -
Last update: T_KSI (13.05.2003)
Advanced features of the C++ language, their use in object oriented programming. Object idioms and their implementation in C++.
Literature - Czech
Last update: RNDr. Pavel Zakouřil, Ph.D. (05.08.2002)

Stroustrup B.: The C++ Programming Language

Coplien J. O.: Advanced C++ Programming Styles and Idioms

Syllabus - Czech
Last update: T_KSI (13.05.2003)

Virtuální metody. Dědičnost, virtuální dědičnost, protokoly.

Ošetření výjimek, run-time type information (RTTI).

Šablony. Prostory jmen.

Objektové knihovny, proudy, STL.

Objektové idiomy. Kánonické formy tříd, konkrétní a abstraktní typy, obálkové třídy, abstraktní ukazatele. Správa paměti.

Reusabilita kódu. Rozšiřitelnost a udržovatelnost.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html