155OBP Objektové programování: Porovnání verzí
Řádek 27: | Řádek 27: | ||
Cvičení navazují na látku probíranou na přednáškách. | Cvičení navazují na látku probíranou na přednáškách. | ||
=== 2010-2011 === | |||
Pracovní skupiny | |||
# Hořejšová Zora, Volfová Adéla, Šmejkal Martin ('''geometrické tvary''') | |||
# Buřvalová Marie, Polívka Adam, Veverka Ondřej ('''slovní druhy''') | |||
# Truhlář Luboš, Řehák Martin, Hron Vojtěch ('''Delaunay a Greedy triangulace''') | |||
# Kuželka Karel, Prunarová Lucie, Růžička Zdeněk ('''vyhledávání lezeckých cest a výpočet statistik''') |
Verze z 6. 12. 2010, 08:31
Anotace
Předmět je zaměřen na objektové vlastnosti jazyka C++, podrobně seznamuje studenty se šablonami a nástroji standardní knihovny jazyka C++. Znalost jazyka C++ není nezbytnou podmínkou, pokud studenti aktivně ovládají jiný objektový jazyk, např. Javu. V kurzu se studenti seznámí s návrhem programů s využitím vzorů, jejich využití v geodézii je demonstrováno mimo jiné na projektu GNU Gama.
Doporučená literatura
- Čepek, A.: Úvod do C++, Vydavatelství ČVUT v Praze, 2004 (skriptum ve formátu PDF je též k dispozici na adrese http://gama.fsv.cvut.cz/~cepek/uvodc++/)
- Stroustrup, B.: The C++ Programming Language, 3rd ed., Addiso-Wesley, 2000
- Vandevoode, D – Josuttis, N. M.: C++ Templates, Addison-Wesley, 2003
- Gamma, E. et al.: Design Patterns, Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995 (český překlad Grada)
- Booch, G.: Object-Oriented Analysis and Design, 2nd ed., Addison-Wesley, 1994
Přednášky
Přednášející: prof. Ing. Aleš Čepek, CSc.
- Úvodní rekapitulace základů objektového programování
- Příklad objektové knihovny libpqxx pro práci s databázovým systémem PostgreSQL
- Objektový návrh template knihovny pro práci s maticemi a vektory
- Objektové řešení základních úloh vyrovnávacího počtu v systému GNU Gama
- Návrhový vzor acyklický návštěvník v systému GNU Gama
- Návrhové vzory
- Generické prorgamování v C++
Cvičení
Cvičení navazují na látku probíranou na přednáškách.
2010-2011
Pracovní skupiny
- Hořejšová Zora, Volfová Adéla, Šmejkal Martin (geometrické tvary)
- Buřvalová Marie, Polívka Adam, Veverka Ondřej (slovní druhy)
- Truhlář Luboš, Řehák Martin, Hron Vojtěch (Delaunay a Greedy triangulace)
- Kuželka Karel, Prunarová Lucie, Růžička Zdeněk (vyhledávání lezeckých cest a výpočet statistik)