Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Programování inženýrských aplikací I.

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
2013031 Z 3 2P+1C česky
Garant předmětu:
Přednášející:
Cvičící:
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:
Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 16. 6. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet5900106.html