Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2019/2020

Programming in C++ 1

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
18PRC1 Z 4 2+2 Czech
Lecturer:
Miroslav Virius, Vladimír Jarý
Tutor:
Miroslav Virius, Vladimír Jarý
Supervisor:
Department of Software Engineering
Synopsis:

This course covers mainly the C programming language and non-object oriented features of the C++ language.

Requirements:

Basic programming skills (as covered by the „Basic of programming“ course)

Syllabus of lectures:

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

Syllabus of tutorials:

The sylabus of the excercises is the same as the sylabus of the lecture.

Study Objective:

Knowledge:

The C programming language according to the ISO 9899:1990 and ISO 9899:1999 international standards and selected features of the C++ programming language.

Ability:

The student will be able to use this programming language to solve common programming tasks.

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.

Note:
Time-table for winter semester 2019/2020:
Time-table is not available yet
Time-table for summer semester 2019/2020:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-09-23
For updated information see http://bilakniha.cvut.cz/en/predmet11360305.html