| Název předmětu | Programming Language C++1 |
|---|---|
| Kód předmětu | KST/ZC++1 |
| Organizační forma výuky | Přednáška + Cvičení |
| Úroveň předmětu | nespecifikována |
| Rok studia | nespecifikován |
| Semestr | Zimní |
| Počet ECTS kreditů | 5 |
| Vyučovací jazyk | Angličtina |
| Statut předmětu | nespecifikováno |
| Způsob výuky | Kontaktní |
| Studijní praxe | Nejedná se o pracovní stáž |
| Doporučené volitelné součásti programu | Není |
| Vyučující |
|---|
|
| Obsah předmětu |
|
1. Basics of C language, process of compilation, header and source files, preprocessor. 2. Main function, variables, primitive data types, operators, basic control structures, console I/O operations. 3. Arrays, C language strings. 4. Pointers, dynamic allocation of memory. 5. Classes and objects, attributes, methods, object allocation and deallocation, constructors, destructors. 6. Const methods and objects, members access levels. 7. Inheritance, polymorphism, virtual methods, virtual method table, abstract methods and classes. 8. I/O operations - files, console, memory streams. 9. Exceptions - try, catch, throw. 10. Template classes, methods and functions. 11. STL library for data storage, manipulation, transformation.
|
| Studijní aktivity a metody výuky |
| Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Nácvik dovedností |
| Výstupy z učení |
|
The aim of the course is to cope with programming in language C++.
The student is qualified to create simple console aplication. He can develop application components. |
| Předpoklady |
|
Basic knowledge of algorithms and structured programming. Knowledge of C language is benefit but not mandatory.
|
| Hodnoticí metody a kritéria |
|
Ústní zkouška, Písemná zkouška, Posouzení zadané práce
Compulsory exercises. |
| Doporučená literatura |
|
| Studijní plány, ve kterých se předmět nachází |
| Fakulta | Studijní plán (Verze) | Kategorie studijního oboru/specializace | Doporučený semestr |
|---|