B_PRG Programování

Vysoká škola technická a ekonomická v Českých Budějovicích
lé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ěž
AktivitaPočet hodin za semestr
Prezenční formaKombinovaná forma
Příprava na průběžný test10 
Příprava na přednášky26 
Příprava na seminář, cvičení, tutoriál19 
Příprava na závěrečný test10 
Účast na přednáškách13 
Účast na semináři/cvičeních/tutoriálu/exkurzi26 
Celkem:1040
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