VŠTE:B_PRG Programming - Course Information
B_PRG Programming
Institute of Technology and Business in České Budějovicesummer 2026
- Extent and Intensity
- 0/4. 4 credit(s). Type of Completion: z (credit).
- Teacher(s)
- doc. Ing. Robert Frischer, Ph.D. (seminar tutor)
doc. Ing. Ivo Špička, Ph.D. (seminar tutor) - Guaranteed by
- doc. Ing. Ivo Špička, Ph.D.
Faculty of Technology – Rector – Institute of Technology and Business in České Budějovice
Supplier department: Faculty of Technology – Rector – Institute of Technology and Business in České Budějovice - Timetable of Seminar Groups
- B_PRG/S01: Tue 16:30–18:00 I314, Thu 13:05–14:35 I314, R. Frischer, I. Špička
- Course Enrolment Limitations
- The course is offered to students of any study field.
- Course objectives supported by learning outcomes (in Czech)
- 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ů.
- Learning outcomes (in Czech)
- 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ů.
- Syllabus (in Czech)
- 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
- Literature
- required literature
- 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
- Seminar
- Student Workload
Activities Number of Hours of Study Workload Daily Study Combined Study Preparation for the Mid-term Test 10 Preparation for Lectures 26 Preparation for Seminars, Exercises, Tutorial 19 Preparation for the Final Test 10 Attendance on Lectures 13 Attendance on Seminars/Exercises/Tutorial/Excursion 26 Total: 104 0 - Metody hodnocení a jejich poměr
- Test – mid-term 30%
Test – final 70% - Language of instruction
- Czech
- Enrolment Statistics (recent)
- Permalink: https://is.vstecb.cz/course/vste/summer2026/B_PRG