X36PJC | Programování v jazyku C++ | Rozsah výuky: | 2+2 | ||
---|---|---|---|---|---|
Přednášející (garant): | Müller K. | Typ předmětu: | Z | Zakončení: | KZ |
Zodpovědná katedra: | 336 | Kreditů: | 4 | Semestr: | L |
Anotace:
Předmět je základním kurzem programování v C++. Předpokládá se, že studenti zvládli základy algoritmizace a umějí zapsat jednoduché programy v jazyku Java. Zde se postupně seznámí s datovými typy jazyka C++ a jeho objektově orientovanými prostředky. Seznámí se s možnostmi přetěžování operátorů, se šablonami a s metodologií realizace datových abstrakcí.
Osnovy přednášek:
1. | Základní rysy jazyka C | |
2. | Základní rysy jazyka C++ | |
3. | Jednoduché a strukturované datové typy | |
4. | Funkce | |
5. | Struktura programu, výjimky | |
6. | Ukazatele | |
7. | Třídy a objekty | |
8. | Dědičnost | |
9. | Polymorfismus a abstraktní třídy | |
10. | Přetěžování operátorů | |
11. | Šablony | |
12. | Realizace datových abstrakcí | |
13. | Vícenásobné dědění. Prostory jmen | |
14. | Knihovny |
Osnovy cvičení:
1. | Výrazy a příkazy jazyků C a C++ | |
2. | Vstup a výstup | |
3. | Zadání semestrální úlohy | |
4. | Jednoduché a strukturované typy | |
5. | Funkce | |
6. | Struktura programu, výjimky | |
7. | Ukazatele | |
8. | Třídy a objekty | |
9. | Dědičnost | |
10. | Polymorfismus a abstraktní třídy | |
11. | Přetěžování operátorů | |
12. | Šablony | |
13. | Realizace datových abstrakcí | |
14. | Zápočet |
Literatura Č:
1. | Müller K.: Programování v jazyku C++. Vydavatelství ČVUT, Praha 2003. | |
2. | Stroustrup B.: The C++ Programming Language. Addison-Wesley, London 1997 |
Literatura A:
1. | Stroustrup B.: The C++ Programming Language. Addison-Wesley, London 1997 |
Požadavky:
Vypracování semestrální práce a dosažení požadovaného počtu bodů.
|
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) |