Programování inženýrských aplikací I.
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
2013031 | Z | 3 | 2P+1C | česky |
- Garant předmětu:
- Jan Karel
- Přednášející:
- Jan Karel, Matěj Klíma, David Trdlička
- Cvičící:
- Jan Karel, Matěj Klíma, David Trdlička
- Předmět zajišťuje:
- ústav technické matematiky
- Anotace:
-
Cílem tohoto předmětu je úvod do C++ a objektově orientovaného programování. Studenti se seznámí s využitím některých softwarových knihoven, použitím debuggeru, profileru a dalších podpůrných nástrojů.
•Seznámení s volně dostupnými kompilátory C++
•Základní datové typy
•Základní příkazy jazyka C++, rozhodování, cyklus, přepínač
•Funkce, způsoby předávání parametrů
•Datové proudy ve standardní knihovně, standardní vstup a výstup, čtení a zápis do souboru
•Pointery, pole, dynamická alokace
•Pole ve standardní knihovně (std::vector)
•Práce s řetězci (pole znaků, std::string)
•Třídy, dědičnost, ...
•Metaprogramování pomocí šablon
•Debugger, profiler
•Paralelizace pomoci OpenMP
- Požadavky:
-
Základní znalost jazyka C
- Osnova přednášek:
-
Seznámení s volně dostupnými kompilátory C++
Základní datové typy
Základní příkazy jazyka C++, rozhodování, cyklus, přepínač
Funkce, způsoby předávání parametrů
Datové proudy ve standardní knihovně, standardní vstup a výstup, čtení a zápis do souboru
Pointery, pole, dynamická alokace
Pole ve standardní knihovně (std::vector)
Práce s řetězci (pole znaků, std::string)
Třídy, dědičnost, ...
Metaprogramování pomocí šablon
Debugger, profiler
Paralelizace pomoci OpenMP
- Osnova cvičení:
- Cíle studia:
- Studijní materiály:
-
VIRIUS, Miroslav. Jazyky C a C++ , Grada 2006, ISBN 80-247-1494-9
ECKEL, Bruce. Myslíme v jazyku C++ 2 díl, Grada publishing, 2006, ISBN 80-247-1015-3
STROUSTRUP, Bjarne. The C++ Programming Language 4Th Edition. 2013. ISBN 9780321563842.
www.research.att.com/~bs
- Poznámka:
- Rozvrh na zimní semestr 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
Po Út St Čt Pá - Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: