Programování inžen. výpočtů v C++ 2
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
132XPV2 | Z | 1 | 1P+1C | česky |
- Garant předmětu:
- Tomáš Koudelka
- Přednášející:
- Tomáš Koudelka
- Cvičící:
- Tomáš Koudelka
- Předmět zajišťuje:
- katedra mechaniky
- Anotace:
-
Pokročilý kurz programovacího jazyka C++ s ohledem na tvorbu programů pro řešení inženýrských úloh.
- Požadavky:
-
U zájemců o kurz se předpokládají základní znalosti z neobjektového programování v C++, maticového resp. vektorového počtu a teorie pružnosti.
- Osnova přednášek:
-
Přehled neobjektových rysů jazyka C++ - opakování
Tvorba programu složeného z více souborů, vývojová prostředí
Koncept tříd
Konstruktory a destruktory
Dědičnost
Virtuální metody
Programu na obecnou deformační metodu 1 - návrh struktury programu
Programu na obecnou deformační metodu 2 - návrh formátu vstupních dat
Programu na obecnou deformační metodu 3 - koncept tříd pro uzly, podpory a pruty
Programu na obecnou deformační metodu 4 - sestavování matice tuhosti, a vektoru pravé strany
Programu na obecnou deformační metodu 5 - řešení soustavy rovnic
Programu na obecnou deformační metodu 6 - výpočet vnitřních sil
- Osnova cvičení:
-
Instalace vývojového prostředí, základní postupy ve vývojovém prostředí
Využití vstupních a výstupních proudů ze standardní knihovny C++
Třídy pro matice a vektory
Tvorba konstruktoru a destruktoru pro třídy matic a vektorů
Využití dědičnosti ve výpočetních programech
Využití virtuálních metod ve výpočetních programech
Tvorba programu na obecnou deformační metodu 1 - návrh struktury programu
Tvorba programu na obecnou deformační metodu 2 - rutiny pro čtení vstupních dat
Tvorba programu na obecnou deformační metodu 3 - vytváření tříd pro uzly, podpory a pruty
Tvorba programu na obecnou deformační metodu 4 - rutina pro sestavování matice tuhosti, a vektoru pravé strany
Tvorba programu na obecnou deformační metodu 5 - rutina na řešení soustavy rovnic
Tvorba programu na obecnou deformační metodu 6 - rutina na výpočet vnitřních sil
- Cíle studia:
-
Cílem studia je seznámit se se základy objektového programování v jazyce C++ a dále pak s návrhem a strukturou programů, které se využívají pro mechanické výpočty používané v inženýrské praxi.
- Studijní materiály:
-
Miroslav Virius - Programování v C++
Bruce Eckel - Thinking in C++, 2nd ed. Volume 1
- Poznámka:
- Rozvrh na zimní semestr 2024/2025:
- Rozvrh není připraven
- Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: