C++ Programming Language
Code | Completion | Credits | Range |
---|---|---|---|
-E36CPP | Z,ZK | 4 | 2+2s |
- The course cannot be taken simultaneously with:
- C++ Programming Language (E36CPP)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Overview of the C language, C++ data types, definitions and declarations,
expressions, statements, input/output, function declaration, function
overloading, classes, simple inheritance, access control, statically and
dynamically bound member functions, abstract classes, polymorphic data
structures, multiple inheritance, operator overloading, exception handling,
namespaces, function and class templates, dynamic data structures,
complex programs in C++, programming under MS Windows, object oriented
environments.
- Requirements:
- Syllabus of lectures:
-
1. Overview of the C language, introduction to C++
2. Data types, definitions and declarations
3. Input/output, function declarations, function overloading
4. Classes, simple inheritance, access control
5. Statically and dynamically bound member functions
6. Abstract classes, polymorphic data structures
7. Multiple inheritance
8. Operator overloading
9. Function and class templates
10. Dynamic data structures support
11. Exception handling, namespaces
12. Programming under MS Windows, object oriented environments
13. Decign of complex programs in C++
- Syllabus of tutorials:
-
1. Revision of the C language
2. Revision of the C language
3. Function overloading, reference type
4. Input and output
5. Classes, statically bound member functions
6. Inheritance, dynamically bound member functions
7. Abstract classes
8. Polymorphic data structures
9. Operators overloading
10. Function and class templates
11. Design of complex programs
12. Consultation on semestral tasks
13. Exceptions
- Study Objective:
- Study materials:
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: