Detail předmětu
Moderní techniky programování
Akademický rok 2023/24
NUB020 předmět zařazen v 1 studijním plánu
NPC-GK zimní semestr 1. ročník
Základní algoritmy, strukturované programování, objektově orientované programování, aplikační knihovny objektů a jejich využití, řešení inženýrských úloh.
Garant předmětu
Zajišťuje ústav
Cíl
Předmět naučí strukturovanému návrhu programů, zabývá se událostmi řízenému programování a základními komponentami programovacího jazyka Visual Basic. Předmět je koncipován tak, aby seznámil studenty s pokročilejšími konstrukcemi a prvky programovacího jazyka s orientací na řešení inženýrských úloh. Studenti budou navrhovat a psát programy v jazyce Visual Basic.
Znalosti
Vytváření programů v jazyce Visual Basic s využitím moderních technik událostmi řízeného programování, komponentních technologií a objektového programování
Osnova
2. Proměnné, reprezetace datových typů, konstanty, přiřazovací příkaz.
3. Funkce a procedury (volání funkcí, volání procedur, parametry a argumenty, veřejné a privátní procedury).
4. Vestavěné prvky jazyka, vstupy a výstupy.
5.–6. Příkazy pro řízení běhu, podmíněné příkazy a cykly.
7. Práce se strukturovanou proměnnou.
8. Strukturované a objektově orientované programování.
9.–10. Aplikační knihovny objektů.
11. Algoritmy numerických metod.
12. Příklady řešení inženýrských úloh. Statistické a optimalizační problémy.
13. Příklady řešení inženýrských úloh. Řešení mechanické úlohy.
Prerekvizity
Znalost algoritmizace a programování v jazyce VBA, základní znalost technické angličtiny.
Jazyk studia
čeština
Kredity
4 kredity
semestr
Způsob a kritéria hodnocení
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Nabízet zahraničním studentům
Předmět na webu VUT
Přednáška
13 týdnů, 1 hod./týden, nepovinné
Osnova
- Model počítače z hlediska programátora. Vývojové prostředí jazyka.
- Proměnné, reprezetace datových typů, konstanty, přiřazovací příkaz.
- Příkazy pro řízení běhu, podmíněné příkazy a cykly.
- Funkce a procedury (volání funkcí, volání procedur, parametry a argumenty, veřejné a privátní procedury).
- Lokální a globální proměnné, spolupráce procesů.
- Vestavěné prvky jazyka pro vstupy a výstupy. Formátování výstupu.
- Práce se strukturovanou proměnnou. Vícedimenzionální struktury, algoritmy vyhledávání a třídění.
- Strukturované a objektově orientované programování.
- Aplikační knihovny objektů. Práce se soubory a datovými modely kancelářských aplikací.
- Algoritmy numerických metod. Počáteční úloha, simulační algoritmy.
- Příklady řešení inženýrských úloh. Statistické a optimalizační problémy
- Příklady řešení inženýrských úloh. Řešení a simulace mechanické úlohy.
Cvičení
13 týdnů, 2 hod./týden, povinné
Osnova