Code: 18PRC1 Programming in C++ 1
Lecturer: doc. Ing. Miroslav Virius CSc. Weekly load: 2+2 Completion: A
Department: 14118 Credits: 4 Semester: W
Description:
This course covers mainly the C programming language and non-object oriented features of the C++ language.
Contents:
1.Introductory examples
2.Compilation, project
3.Basic constructs
4.Scalar data types in C and C++
5.Expressions
6.Statements
7.Pointers, arrays and pointer arithmetics
8.Structs and unions
9.Functions
10.Preprocessor
11.Standard C library
Seminar contents:
The sylabus of the excercises is the same as the sylabus of the lecture.
Recommended literature:
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.
Keywords:
C programming language;compilation;basic data type;lexical convention;array;pointer;pointer arithmetic;struct;union;statement;preprocessor;macro;C runtime library;memory management

Abbreviations used:

Semester:

Mode of completion of the course:

Weekly load (hours per week):