Programming in C++ 1
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
18PRC1 | Z | 4 | 2+2 | Czech |
- Garant předmětu:
- Lecturer:
- Tutor:
- 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:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- BS Matematické inženýrství - Matematické modelování (elective course)
- BS Matematické inženýrství - Matematická fyzika (elective course)
- BS Matematické inženýrství - Aplikované matematicko-stochastické metody (elective course)
- BS Informatická fyzika (elective course)
- BS Aplikace softwarového inženýrství (compulsory course of the specialization, elective course)
- BS Aplikovaná informatika (compulsory course of the specialization, elective course)
- BS jaderné inženýrství B (elective course)
- BS Jaderné inženýrství C (elective course)
- BS Dozimetrie a aplikace ionizujícího záření (elective course)
- BS Experimentální jaderná a částicová fyzika (elective course)
- BS Inženýrství pevných látek (elective course)
- BS Diagnostika materiálů (elective course)
- BS Fyzika a technika termojaderné fúze (elective course)
- BS Fyzikální elektronika (elective course)
- BS Jaderná chemie (elective course)
- Fyzikální inženýrství - Počítačová fyzika (PS)
- Aplikovaná algebra a analýza (elective course)
- Aplikace informatiky v přírodních vědách (compulsory course in the program)
- Aplikované matematicko-stochastické metody (elective course)
- Jaderné inženýrství - Aplikovaná fyzika ionizujícího záření (elective course)
- Aplikovaná informatika (compulsory course in the program)
- Fyzikální inženýrství - Fyzika plazmatu a termojaderné fúze (elective course)
- Jaderná a částicová fyzika (elective course)
- Jaderné inženýrství - Jaderné reaktory (elective course)
- Fyzikální inženýrství - Laserová technika a fotonika (elective course)
- Matematické inženýrství - Matematická informatika (PS)
- Matematické inženýrství - Matematické modelování (elective course)
- Kvantové technologie (elective course)
- jaderné inženýrství - Radioaktivita v životním prostředí (elective course)
- Physical Engineering - Computational physics (PS)
- Quantum Technologies (elective course)
- Nuclear and Particle Physics (elective course)