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

Programování a modelování

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah
14PAM Z,ZK 4 2P+2C
Garant předmětu:
Vít Fábera
Přednášející:
Tomáš Brandejský, Vít Fábera, Martin Fiala, Marek Kalika
Cvičící:
Tomáš Brandejský, Vít Fábera, Martin Fiala, Marek Kalika
Předmět zajišťuje:
katedra aplikované informatiky v dopravě
Anotace:

Objektově orientované programování, dynamická paměť, dědění, genericita, knihovna STL, abstraktní datové typy, programovací techniky, rekurze, složitost algoritmů, Lindenmeyerovy gramatiky, paralelismy v přírodě a reálných systémech, paralelní počítačové systémy, paralelní programování, diskrétní simulace, modelování procesů, modelování As-Is a To-Be, získávání analytických podkladů pro modelování, jazyk BPMN, UML, SW Bizagi, tvorba modelu a životní cyklus.

Požadavky:

Absolvování předmětů Algoritmizace a datové struktury, Programování

Osnova přednášek:

1. Modelování

2. Modelování procesů

3. Modelování - UML

4. Modelování - BPMN

5. Opakování vlastností jazyka C, proudy v C++

6. Funkce v C/C++, přetěžování funkcí, úvod rekurze

7. Struktury v C, ADT, aplikace rekurze (programovací techniky), algoritmy vyhledávání a řazení, složitost algoritmu

8. Objektově orientované programování

9. Konstruktory a destruktory

10. Dědičnost, virtuální metody

11. Proudy a soubory v C++

12. Genericita, šablony, knihovna Qt

13. Paralelní programování

14. Paralelní programování

Osnova cvičení:

1. Modelování

2. Modelování procesů

3. Modelování - UML

4. Modelování - BPMN

5. Opakování vlastností jazyka C, proudy v C++

6. Funkce v C/C++, přetěžování funkcí, úvod rekurze

7. Struktury v C, ADT, aplikace rekurze (programovací techniky), algoritmy vyhledávání a řazení, složitost algoritmu

8. Objektově orientované programování

9. Konstruktory a destruktory

10. Dědičnost, virtuální metody

11. Proudy a soubory v C++

12. Genericita, šablony, knihovna Qt

13. Paralelní programování

14. Paralelní programování

Cíle studia:

Získat znalosti pro vytváření složitějších programů v C++, porozumět objektovému programování a aplikovat jej při implementaci řešení úloh, seznámit se základy paralelního programování, diskrétních simulací a modelováním v dopravě, procesní modelování.

Studijní materiály:

Racek Stanislav, Kvoch Martin: Třídy a objekty C++, KOPP 1998

Pelánek Radek: Programátorská cvičebnice - Algoritmy v příkladech, Computer Press Brno, 2012

MATLOFF, Norm. Programming on Parallel Machines [online], http://heather.cs.ucdavis.edu/ mat- loff/158/PLN/ParProcBook.pdf

Webové stránky organizace zastřešující jazyk BPMN http://www.bpmn.org/

Poznámka:
Rozvrh na zimní semestr 2023/2024:
Rozvrh není připraven
Rozvrh na letní semestr 2023/2024:
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
místnost KO:104
Fábera V.
09:45–11:15
(přednášková par. 125)
Konviktská 20
Počítačová učebna
místnost KO:104
Fábera V.
11:30–13:00
(paralelka 125)
Konviktská 20
Počítačová učebna

Předmět je součástí následujících studijních plánů:
Platnost dat k 26. 7. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet6212806.html