Programming in C++ for Engineering Calculations 1
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
132YPV1 | Z | 2 | 1P+1C | Czech |
- Course guarantor:
- Anna Kučerová
- Lecturer:
- Tomáš Koudelka, Anna Kučerová, Stanislav Šulc
- Tutor:
- Tomáš Koudelka, Anna Kučerová, Stanislav Šulc, Lukáš Zrůbek
- Supervisor:
- Department of Mechanics
- Synopsis:
-
Introduction to C++ programming, non-objective primer of the language, basic algorithms used in the engineering computing.
- Requirements:
-
Course participants are expected to be familiar with the basics of vector and matrix calculus.
- Syllabus of lectures:
-
Introduction - editors, compiler
Types of variables, command line, the math library
if, for, while, and switch
Static allocation, global constants
Functions
Read, write, and add to a file
Pointers and memory
Dynamic allocation
Matrix operations, a system of linear equations - examples
Strings
Arguments of main
Solving a statically indeterminate structure - example
- Syllabus of tutorials:
-
Introduction - editors, compiler
Types of variables, command line, the math library
if, for, while, and switch
Static allocation, global constants
Functions
Read, write, and add to a file
Pointers and memory
Dynamic allocation
Matrix operations, a system of linear equations - examples
Strings
Arguments of main
Solving a statically indeterminate structure - example
- Study Objective:
-
The course objective is to introduce the basics of non-object (procedural) programming in C++ and basic algorithms exploited in the engineering computing practice.
- Study materials:
-
Miroslav Virius - Programování v C++
Bruce Eckel - Thinking in C++, 2nd ed. Volume 1
- Note:
- Further information:
- http://mech.fsv.cvut.cz/~anicka/teaching/ypv1/ypv1.html
- Time-table for winter semester 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - Time-table for summer semester 2024/2025:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Stavební inženýrství, specializace Pozemní stavby (compulsory elective course)
- Stavební inženýrství, specializace Konstrukce a dopravní stavby (compulsory elective course)
- Stavební inženýrství, specializace Pozemní stavby (compulsory elective course)