Programování a modelování
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 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ů:
-
- navaz. mag. PRE program IS v CZ 22/23 (nová akreditace) (povinný předmět)
- navaz. mag. PRE program IS v CZ 23/24 (povinný předmět)
- navaz. mag. PRE program IS v CZ 24/25 (povinný předmět)