Programming of Engineering Applications I.
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
2013031 | Z | 3 | 2P+1C | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Technical Mathematics
- Synopsis:
-
The aim of this course is an introduction to C++ and object-oriented programming. Students will learn about the use of some software libraries, using a debugger, profiler and other support tools.
Getting familiar with freely available C++ compilers
Basic data types
Basic C++ commands, decision making, loop, switch
Functions, ways of passing parameters
Streams in standard library, standard input and output, read and write to a file
Pointers, fields, dynamic allocation
Field in the standard library (std::vector)
Working with strings (pole znaků, std::string)
Classes, inheritance, ...
Template metaprogramming
Debugger, profiler
OpenMP parallelization
- Requirements:
-
Basic knowledge of C language
- Syllabus of lectures:
-
Getting familiar with freely available C++ compilers
Basic data types
Basic C++ commands, decision making, loop, switch
Functions, ways of passing parameters
Streams in standard library, standard input and output, read and write to a file
Pointers, fields, dynamic allocation
Field in the standard library (std::vector)
Working with strings (pole znaků, std::string)
Classes, inheritance, ...
Template metaprogramming
Debugger, profiler
OpenMP parallelization
- Syllabus of tutorials:
- Study Objective:
- Study materials:
-
ECKEL, Bruce. Thinking in C++ vol. 2, Pearson India, 2005, ISBN 9788131711729
STROUSTRUP, Bjarne. The C++ Programming Language 4Th Edition. 2013. ISBN 9780321563842.
www.research.att.com/~bs
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: