VŠTE:B_PRG Programování - Informace o předmětu
B_PRG Programování
Vysoká škola technická a ekonomická v Českých Budějovicíchléto 2026
- Rozsah
- 0/4. 4 kr. Ukončení: z.
- Vyučující
- doc. Ing. Robert Frischer, Ph.D. (cvičící)
doc. Ing. Ivo Špička, Ph.D. (cvičící) - Garance
- doc. Ing. Ivo Špička, Ph.D.
Ústav technicko-technologický – Rektor – Vysoká škola technická a ekonomická v Českých Budějovicích
Dodavatelské pracoviště: Ústav technicko-technologický – Rektor – Vysoká škola technická a ekonomická v Českých Budějovicích - Rozvrh seminárních/paralelních skupin
- B_PRG/S01: Út 16:30–18:00 I314, Čt 13:05–14:35 I314, R. Frischer, I. Špička
- Omezení zápisu do předmětu
- Předmět je otevřen studentům libovolného oboru.
- Cíle předmětu opírající se o výstupy z učení
- Cílem předmětu je zvládnutí konceptu objektově orientovaného programování, jednak na zvládnutí základních konstrukcí objektově orientovaného jazyka nezbytných pro návrh objektově orientovaných programů.
- Výstupy z učení
- Po absolvování předmětu bude student rozumět rozdílu mezi strukturovaným a procedurálním přístupem k programování a objektově orientovaným programováním. V omezené míře bude student zvládat praktický objektový návrh programu a implementaci s využitím objektových technik. Student je schopen pochopit objektově orientované přístupy, které jsou nezbytnou součástí odborné přípravy každého absolventa informatiky a souvisejících předmětů. Jde nejen o klíčový koncept přemýšlení, ale také o technologickou podporu softwarových řešení. Předmět je úzce propojen s předmětem z akreditovaného programu, do kterého budou přeneseny a prakticky procvičeny dovednosti spojené s využitím jazyka C# při návrhu objektově orientovaných programů.
- Osnova
- Stručná osnova: 1. Vývoj programovacích paradigmat a jazyků, příčiny a důsledky. 2. Aspekty kvality software, znovupoužití. Nevýhody použití klasických přístupů. 3. Třída x objekt. Objekt jako počítačová reprezentace entity reálného světa. Data a funkce objektu, stav objektu. 4. Přehled principů OOP. Zapouzdření, skládání, zasílání zpráv, delegování, dědičnost, polymorfismus. 5. Vznik a zánik objektu I. Konstruktory, destruktory, jak fungují a proč. 6. Veřejná a soukromá část objektu, skrývání implementace. 7. Návrh objektově orientovaného programu I. 8. Jednoduchá dědičnost a důvody pro její použití. Polymorfismus. 9. Virtuální metody. Abstraktní třídy. Typy skrývání implementace. 10. Vznik a zánik objektů II. Speciální typy konstruktorů, kopírovací konstruktor. 11. Návrh objektově orientovaného programu II. 12. Šablony (template) a důvody pro jejich použití. 13. Defenzivní přístup k tvorbě objektového programu
- Literatura
- povinná literatura
- VYSTAVĚL, R., 2019. Moderní programování - Učebnice pro začátečníky. moderníProgramování. ISBN 978-80- 903951-9-0.
- VIRIUS, M., 2021. Programování v C#: od základů k profesionálnímu použití. Praha: Grada. ISBN 978-80-271-1216-6.
- Organizační formy výuky
- seminář
- Studijní zátěž
Aktivita Počet hodin za semestr Prezenční forma Kombinovaná forma Příprava na průběžný test 10 Příprava na přednášky 26 Příprava na seminář, cvičení, tutoriál 19 Příprava na závěrečný test 10 Účast na přednáškách 13 Účast na semináři/cvičeních/tutoriálu/exkurzi 26 Celkem: 104 0 - Metody hodnocení a jejich poměr
- test - průběžný 30%
test - závěrečný 70% - Podmínky testu
- Pro úspěšné splnění předmětu je nutné v součtu dosáhnout z průběžného a závěrečného hodnocení minimálně 70 % za níže stanovených podmínek. V průběžném hodnocení lze získat 30 bodů tj. 30 %. V závěrečném hodnocení lze celkem získat 70 bodů tj. 70 %. Průběžné hodnocení Semestrální práce/Průběžný test - 30 bodů (tj. 30 %) Závěrečné hodnocení Závěrečný test – 70 bodů (tj. 70 %) Student prezenční formy studia je povinen na kontaktní výuce, tj. vše kromě přednášek, splnit povinnou 70% účast.
- Statistika zápisu (nejnovější)
- Permalink: https://is.vstecb.cz/predmet/vste/leto2026/B_PRG