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

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 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ů:
Platnost dat k 21. 11. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet6212806.html