Programming in C++
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
818PRC | Z | 2 | 2+0 | Czech |
- Lecturer:
- Miroslav Virius (gar.)
- Tutor:
- Miroslav Virius (gar.)
- Supervisor:
- Synopsis:
-
This course is devoted to the C and C++ programming languages according to their respective international standards.
- Requirements:
-
Basics of programming
- Syllabus of lectures:
-
1. Introduction to C/C++.
2. Built-in data types.
3. statements.
4. Arrays and pointers, pointer arithmetics.
5. Enumerations, structs and unions.
6. Funstions. Preprocessor.
8. Object types in C++.
9. Operator, overloading, namespaces.
10. Templates, exceptions, RTTI
11. STL basics
- Syllabus of tutorials:
-
1. Introduction to C/C++.
2. Built-in data types.
3. statements.
4. Arrays and pointers, pointer arithmetics.
5. Enumerations, structs and unions.
6. Funstions. Preprocessor.
8. Object types in C++.
9. Operator, overloading, namespaces.
10. Templates, exceptions, RTTI
11. STL basics
- Study Objective:
-
Knowledge:
The C programming language according to the ISO 9899:1999 standard and the most important parts of the C++ programming language.
Ability:
Solving common programming tasks in these languages.
- Study materials:
-
Key references:
[1] Virius, M: Programování v C++, 3. vyd. Praha, Vydavatelství ČVUT 2009. ISBN 978-80-01-04371-4
Recommended references:
[1] Stroustrup, B.: The C++ Programming Language. 3rd edition. Addison-Wesley 1997. ISBN 0-201-88954-4.
[2] Virius, M. Pasti a propasti jazyka C++. Druhé vydání. Brno, Computer Press 2005. ISBN 80-251-0509-1.
[3] Eckel, B. Myslíme v jazyku C++. Praha, Grada Publishing 2000. ISBN 80-247-9009-2. 552 stran. (První díl)
[4] Sutter, H. Exceptional C++. Addison-Wesley 2000. ISBN 0-201-61562-2.
[5] Sutter, H. More Exceptional C++. Addison-Wesley 2002. ISBN 0-201-70434-X.
[6] Koenig, A. C Traps and Pitfalls. Addison-Wesley 1989. ISBN 0-201-18928-8.
6. M. Virius: Pasti a propasti jazyka C++. Grada Publishing, Praha 1997. ISBN 80-7169-607-2. 246 stran.
7.Bruce Eckel: Myslíme v jazyku C++. Grada Publishing, Praha 2000. ISBN 80-247-9009-2. 552 stran. (První díl)
8.Herb Sutter: Exceptional C++. Addison-Wesley 2000. ISBN 0-201-61562-2. 208 stran. Anglicky.
9.Herb Sutter: More Exceptional C++. Addison-Wesley 2002. ISBN 0-201-70434-X. 279 stran. Anglicky.
10.Andrew Koenig: C Traps and Pitfalls. Addison-Wesley 1989. ISBN 0-201-18928-8. 146 stran. Anglicky.
11.John J. Barton, Lee R. Nackman: Scientific and Engineering C++ An Introduction with Advanced Techniques ans Examples. Addison-Wesley 1994. ISBN 0-201-53393-6. 665 stran. Anglicky.
- Note:
- Time-table for winter semester 2011/2012:
- Time-table is not available yet
- Time-table for summer semester 2011/2012:
- Time-table is not available yet
- The course is a part of the following study plans: