Course: Programming Language C++ I

» List of faculties » FEI » KST
Course title Programming Language C++ I
Course code KST/ZC++1
Organizational form of instruction Lecture + Tutorial
Level of course unspecified
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Diviš Roman, Ing. Ph.D.
Course content
1. Basics of C language, process of compilation, header and source files, preprocessor. 2. Main function, variables, primitive data types, operators, basic control structures, console I/O operations. 3. Arrays, C language strings. 4. Pointers, dynamic allocation of memory. 5. Classes and objects, attributes, methods, object allocation and deallocation, constructors, destructors. 6. Const methods and objects, members access levels. 7. Inheritance, polymorphism, virtual methods, virtual method table, abstract methods and classes. 8. I/O operations - files, console, memory streams. 9. Exceptions - try, catch, throw. 10. Template classes, methods and functions. 11. STL library for data storage, manipulation, transformation.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Skills training
Learning outcomes
The aim of the course is to cope with programming in language C++.
The student is qualified to create simple console aplication. He can develop application components.
Prerequisites
Basic knowledge of algorithms and structured programming. Knowledge of C language is benefit but not mandatory.

Assessment methods and criteria
Oral examination, Written examination, Home assignment evaluation

Compulsory exercises.
Recommended literature
  • Prata, S. Mistrovství v C++, 2. aktualizované vydání, Computer Press, Praha 2004, ISBN 80-251-0098-7.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester