Akademický rok 2025/2026 |
Garant: | Ing. Jiří Kovář, Ph.D. | |||
Garantující pracoviště: | ÚAI | |||
Jazyk výuky: | čeština | |||
Cíle předmětu: | ||||
Cílem je pochopení rysů objektově orientovaného programování a metodiky návrhu a tvorby programu s využitím OOP, které je aplikováno na nejpoužívanější vývojové patterny v průmyslovém prostředí. Seznámit se s podporou objektové technologie v jazyce C# a způsobem jeho vývoje v prostředí DevOps.
|
||||
Výstupy studia a kompetence: | ||||
  | ||||
Prerekvizity: | ||||
  | ||||
Obsah předmětu (anotace): | ||||
Předmět je zaměřen na objektově orientované programování a jeho použití při návrhu a realizaci softwarových systémů, které odpovídají aktuálním softwarovým požadavkům. Výklad technik OOP je z hlediska metodiky částečně držen v obecné rovině, detaily implementace a praktické příklady používají jazyk C# (volitelně C++). Vývoj softwarových řešení je souladu s požadavky DevOps. |
||||
Metody vyučování: | ||||
  | ||||
Způsob a kritéria hodnocení: | ||||
Pro udělení zápočtu je nutná aktivní účast na cvičeních, vypracování závěrečného testu (max. 50 bodů) a zpracování semestrálního projektu (max. 50 bodů). Studenti si sami volí téma projektu v rámci definovaných témat, projekt je ohodnocen vyučujícím. Pro úspěšné zakončení kursu je nutné získat v součtu alespoň 50 bodů. |
||||
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky: | ||||
  | ||||
Typ (způsob) výuky: | ||||
Přednáška | 13 × 1 hod. | nepovinná | ||
Cvičení s počítačovou podporou | 13 × 2 hod. | povinná | ||
Osnova: | ||||
Přednáška | 1. Klasifikace programovacích jazyků. Vývoj technologie programování. Charakteristika OOP. TDD. |
|||
Cvičení s počítačovou podporou | 1. Opakování algoritmizace, práce s vývojovým prostředím. |
|||
Literatura - základní: | ||||
1. Weisfeld, M.: The Object-Oriented Thought Process. Addison-Wesley Professional, 2008. | ||||
2. Stroustrup, B.: The C++ Programming Language. 3rd Edition. Addison-Wesley Professional, 2000. | ||||
Literatura - doporučená: | ||||
1. Stroustrup, B.: The C++ Programming Language. 3rd Edition. Addison-Wesley Professional, 2000. | ||||
2. Prata, S.: Mistrovství v C++, 2. vydání. Computer Press, 2004 |
Zařazení předmětu ve studijních programech: | |||||||||
Program | Forma | Obor | Spec. | Typ ukončení | Kredity | Povinnost | St. | Roč. | Semestr |
N-MAI-P | prezenční studium | --- bez specializace | -- | kl | 3 | Volitelný | 2 | 1 | L |
B-STR-P | prezenční studium | AIŘ Aplikovaná informatika a řízení | -- | kl | 3 | Povinný | 1 | 2 | L |
Vysoké učení technické v Brně
Fakulta strojního inženýrství
Technická 2896/2,
616 69 Brno
IČ 00216305
DIČ CZ00216305
+420 541 141 111
+420 726 811 111 – GSM O2
+420 604 071 111 – GSM T-mobile