Course detail
The C++ Programming Language
FEKT-BSCPAcad. year: 2012/2013
ISO C++ language overview. Objects, classes, inheritance, polymorphism. Operator and function overloading. Templates. Exceptions. Standard libraries, STL.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Keywords of C ++, classes, data folders, member functions, pointer this, units, the validity and feasibility of identifiers,
Namespaces, memory classes, objects, matching objects, transmission and return of objects to functions, operators overview, description and use of operators, operators overloading Inheritance, approaches to inheritance, polymorphism, constructors overloading, overloading anachronism, overloading and ambiguity
Functions and class templates, template parameters, templates of object types, exception handling
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Eckel, B.: Myslíme v jazyku C++, GRADA, 2000 (CS)
ISO: Programming Language C++, WG21/N1043 Draft Proposed International Standard, 1996 (EN)
ISO: Programming languages - C++, International Standard ISO/IEC 14882, 1988 (EN)
Stroustrup, B.: The C++ programming language, special edition, Addison-Wesley, 2000 (EN)
Stroustrup, B.: The C++ programming language, third edition, Addison-Wesley, 1997 (EN)
Recommended reading
Classification of course in study plans
Type of course unit
Exercise in computer lab
Teacher / Lecturer
Syllabus
2.Classes, its characteristics, application
3.Objects, succession to classes, properties
4.Heredity, convention explanation
5.Polymorfism, using in the program writing
6.Overexertion of operators and function, irregularity, properties.
7.Funtion and classes stencils, its application in BORLAND C++ v.6 program.
8.Irregulatrity services, its program application.
9.Using of standard libraries, STL.
Project
Teacher / Lecturer
Syllabus