36CPP | Programovací jazyk C++ | Rozsah výuky: | 2+2 | ||
---|---|---|---|---|---|
Přednášející (garant): | Müller K. | Typ předmětu: | S | Zakončení: | Z,ZK |
Zodpovědná katedra: | 336 | Kreditů: | 4 | Semestr: | L |
Anotace:
Kurz programování v jazyku C++ určený pro programátory v C. Typ reference, přetěžování funkcí, typ reference, vstup a výstup, třídy, staticky vázané metody, dědění, dynamicky vázané metody, abstraktní třídy, polymorfní datové struktury, generické funkce a třídy Objektově orientované programování v C++. Přetěžování operátorů, šablony, výjimky, prostory jmen. Objektově orientované knihovny.
Osnovy přednášek:
1. | Zopakování jazyka C, úvod do C++ | |
2. | Datové typy, definice a deklarace, výrazy, příkazy | |
3. | Vstup a výstup, deklarace funkcí, přetěžování funkcí | |
4. | Třídy, jednoduché dědění, řízení viditelnosti | |
5. | Staticky a dynamicky vázané metody | |
6. | Abstraktní třídy, polymorfní datové struktury | |
7. | Vícenásobné dědění | |
8. | Přetěžování operátorů | |
9. | Generické funkce a třídy | |
10. | Prostředky pro práci s dynamickými datovými strukturami | |
11. | Výjimky, prostory jmen | |
12. | Programování pod Windows. Objektově orientované prostředí. | |
13. | Návrh složitějších programů v C++ | |
14. | Rezerva |
Osnovy cvičení:
1. | Opakování jazyka C | |
2. | Opakování jazyka C | |
3. | Přetěžování funkcí, typ reference | |
4. | Vstup a výstup | |
5. | Třídy, staticky vázané metody | |
6. | Dědění, dynamicky vázané metody | |
7. | Abstraktní třídy | |
8. | Polymorfní datové struktury | |
9. | Přetěžování operátorů | |
10. | Generické funkce a třídy | |
11. | Návrh složitějších programů | |
12. | Konzultace k domácí práci | |
13. | Výjimky | |
14. | Rezerva, zápočet |
Literatura Č:
[1] | Pecinovský, R.,Virius, M.: Objektové programování 1. Grada, 1996 | |
[2] | Pecinovský, R.,Virius, M.: Objektové programování 2. Grada, 1996 |
Literatura A:
Požadavky:
|
Předmět je zahrnut do těchto studijních plánů:
|
Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |