Vyučující
|
-
Charvát Roman, Ing. Ph.D.
-
Voráček Milan, Ing.
-
Beran Ladislav, Ing.
|
Obsah předmětu
|
Operační systémy. Operační systémy RT. Správa procesů, správa paměti, správa vstupů/výstupů, správa souborů. Přehled programovacích jazyků. Úvod do jazyka C a C++. Reálný čas v operačních systémech Windows. Řídicí systémy reálného času. Architektura systému REX/REXYGEN. Architektura podnikových řídicích systémů. Component Object Model (COM). OLE for Process Control (OPC). Použití HTML5 pro vytváření uživatelského rozhraní.
|
Studijní aktivity a metody výuky
|
Přednáška s diskusí, Individuální konzultace, Demonstrace dovedností, Samostatná práce studentů, Samostudium literatury, Cvičení
- Projekt individuální [40]
- 40 hodin za semestr
- Kontaktní výuka
- 39 hodin za semestr
- Praktická výuka [vyjádření počtem hodin]
- 26 hodin za semestr
- Příprava prezentace (referátu) [3-8]
- 10 hodin za semestr
- Příprava na zkoušku [10-60]
- 42 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
disponovat znalostmi středoškolské matematiky a fyziky |
disponovat znalostmi základních principů objektového programování |
disponovat základními znalostmi funkce mikroprocesorů a případně mikrokontrolérů |
Odborné dovednosti |
---|
vytvořit algoritmus ze slovního zadání jednoduché úlohy |
vytvořit program v jazyku Java realizující daný algoritmus |
aplikovat znalosti objektového programování a jazyka Java v rozsahu předmětu PPA1 |
Obecné způsobilosti |
---|
bc. studium: efektivně využívá moderní informační technologie, |
bc. studium: efektivně využívá různé strategie učení k získání a zpracování poznatků a informací, hledá a rozvíjí účinné postupy ve svém učení, |
bc. studium: své učení a pracovní činnost si sám plánuje a organizuje, |
bc. studium: je otevřený k využití různých postupů při řešení problémů, nahlíží problém z různých stran, |
bc. studium: uplatňuje při řešení problémů vhodné metody a dříve získané vědomosti a dovednosti, kromě analytického a kritického myšlení využívá i myšlení tvořivé s použitím představivosti a intuice, |
Výsledky učení |
---|
Odborné znalosti |
---|
vysvětlit základní pojmy operačních systémů včetně operačních systémů reálného času |
charakterizovat požadavky na architekturu programového vybavení řídicích systémů |
zhodnotit použití různých programovacích jazyků v různých úrovních hierarchie programového vybavení pro automatizaci |
zhodnotit výhody a nevýhody různých přístupů pro vytváření grafického uživatelského rozhraní řídicích systémů |
Odborné dovednosti |
---|
identifikovat rozdíly požadavků na programové vybavení různých úrovní řídicích systémů (od čidel a akčních členů až po nejvyšší podnikovou úroveň) |
navhnout a vytvořit program v jazyku C/C++ s bohatým uživatelským rozhraním (GUI, HMI) komunikující s řídicími systémy pomocí vybraného komunikačního protokolu |
navrhnout a vytvořit grafické operátorské rozhraní (GUI) k řídicímu systému v jazyku HTML5 s využitím SVG a jazyka JavaScript |
písemnou formou popsat výsledky své samostatné práce |
Obecné způsobilosti |
---|
bc. studium: srozumitelně a přesvědčivě sdělují odborníkům i laikům informace o povaze odborných problémů a vlastním názoru na jejich řešení, |
bc. studium: samostatně a odpovědně se na základě rámcového zadání rozhodují v souvislostech jen částečně známých, |
Vyučovací metody |
---|
Odborné znalosti |
---|
Přednáška založená na výkladu, |
Přednáška s diskusí, |
Seminární výuka (diskusní metody), |
Samostudium, |
Odborné dovednosti |
---|
Přednáška založená na výkladu, |
Cvičení (praktické činnosti), |
Exkurze, soustředění, výuka v terénu, |
Samostatná práce studentů, |
Individuální konzultace, |
Obecné způsobilosti |
---|
Přednáška založená na výkladu, |
Samostatná práce studentů, |
Hodnotící metody |
---|
Odborné znalosti |
---|
Ústní zkouška, |
Výstupní projekt, |
Kombinovaná zkouška, |
Seminární práce, |
Odborné dovednosti |
---|
Demonstrace dovedností (praktická činnost), |
Individuální prezentace, |
Výstupní projekt, |
Obecné způsobilosti |
---|
Kombinovaná zkouška, |
Seminární práce, |
Výstupní projekt, |
Demonstrace dovedností (praktická činnost), |
Doporučená literatura
|
-
Bjarne Stroustrup. A tour of C++. Boston, 2018. ISBN 978-0-13-499783-4.
-
Pavel Herout. Učebnice jazyka C. 1. díl. České Budějovice, 2009. ISBN 978-80-7232-383.
-
Pavel Herout. Učebnice jazyka C. 2. díl. České Budějovice. ISBN 978-80-7232-367-8.
-
Tanenbaum, Andrew S.,Bos, Herbert. Modern operating systems.
|