Programování v C++
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
818PRC | Z | 2 | 2+0 | česky |
- Přednášející:
- Miroslav Virius (gar.)
- Cvičící:
- Miroslav Virius (gar.)
- Předmět zajišťuje:
- Katedra softwarového inženýrství
- Anotace:
-
Přednáška seznamuje s programovacími jazyky C a C++ podle platných mezinárodních standardů.
- Požadavky:
-
Základy programování.
- Osnova přednášek:
-
1. Úvod do C/C++.
2. Základní datové typy.
3. Příkazy.
4. Pole a ukazatele, adresová aritmetika.
5. Výčtové typy, struktury a unie.
6. Funkce. Preprocesor.
8. Objektové typy v C++.
9. Přetěžování operátorů, Prostory jmen.
10.Šablony, výjimky, RTTI.
11. Přehled STL.
- Osnova cvičení:
-
1. Úvod do C/C++.
2. Základní datové typy.
3. Příkazy.
4. Pole a ukazatele, adresová aritmetika.
5. Výčtové typy, struktury a unie.
6. Funkce. Preprocesor.
8. Objektové typy v C++.
9. Přetěžování operátorů, Prostory jmen.
10.Šablony, výjimky, RTTI.
11. Přehled STL.
- Cíle studia:
-
Znalosti:
Programovací jazyk C podle standardu ISO 9899:1999 a nejdůležitější části jazyka C++.
Schopnosti:
Řešit běžné programátorské úlohy s pomocí těchto jazyků.
- Studijní materiály:
-
Povinná literatura:
[1] Virius, M: Programování v C++, 3. vyd. Praha, Vydavatelství ČVUT 2009. ISBN 978-80-01-04371-4.
Doporučená literatura:
[2] Stroustrup, B.: The C++ Programming Language. 3rd edition. Addison-Wesley 1997. ISBN 0-201-88954-4.
[3] Virius, M. Pasti a propasti jazyka C++. Druhé vydání. Brno, Computer Press 2005. ISBN 80-251-0509-1.
[4] Eckel, B. Myslíme v jazyku C++. Praha, Grada Publishing 2000. ISBN 80-247-9009-2. 552 stran. (První díl)
[5] Sutter, H. Exceptional C++. Addison-Wesley 2000. ISBN 0-201-61562-2.
[6] Sutter, H. More Exceptional C++. Addison-Wesley 2002. ISBN 0-201-70434-X.
[7] Koenig, A. C Traps and Pitfalls. Addison-Wesley 1989. ISBN 0-201-18928-8.
- Poznámka:
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: