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

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

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
2013031 Z 3 2P+1C česky
Přednášející:
Jan Karel (gar.), Matěj Klíma, David Trdlička
Cvičící:
Jan Karel (gar.), 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 2019/2020:
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
místnost KN:A-419
Trdlička D.
12:30–14:00
(přednášková par. 2)
Karlovo nám.
Poč. učebna KA419
místnost KN:A-424
Karel J.
14:15–15:00
(přednášková par. 1
paralelka 101)

Karlovo nám.
Poč. učebna A424
místnost KN:A-424
Karel J.
12:30–14:00
(přednášková par. 1)
Karlovo nám.
Poč. učebna A424
Čt

Rozvrh na letní semestr 2019/2020:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 12. 12. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet5900106.html