| Akademický rok 1999/2000 |
| Garant: | doc. Ing. Jan Roupec, Ph.D. | |||
| Garantující pracoviště: | ÚAI | |||
| Jazyk výuky: | čeština | |||
| Cíle předmětu: | ||||
| Pochopit rysy objektově orientovaného programování a metodiku návrhu a tvorby programu s využitím OOP. Seznámit s jazykem C++, odchylkami jazyka C++ od jazyka C v neobjektové oblasti a prvky jazyka C++ pro objektově orientované programování. |
||||
| Výstupy studia a kompetence: | ||||
| Návrh a tvorba aplikace pomocí technologie OOP s využitím programovacího jazyka C++. |
||||
| Prerekvizity: | ||||
|   | ||||
| Obsah předmětu (anotace): | ||||
| Jazyk C++ se z profesionálně používaných programovacíchjazyků vykazuje doposud nejvyšším stupněm implementace rysů objektově orientovaného programování. Překladač jazyka C++bývá k dispozici pro různě platformy, samotný jazyk jevelmi dobře standardicován. Tyto rysy číní jazyk C++jedním z nejvhodnějších jazyků pro tvorbu aplikací v současné době. | ||||
| Metody vyučování: | ||||
|   | ||||
| Způsob a kritéria hodnocení: | ||||
| Zápočet: - Účast na cvičeních - Zpracování programu v C++ na volné téma Zkouška: Ústní, 1 vylosovaná otázka. Při klasifikaci se přihlíží ke kvalitě, složitosti a úrovni zpracování zápočtového porgramu. |
||||
| Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky: | ||||
|   | ||||
| Typ (způsob) výuky: | ||||
| Přednáška | 11 × 2 hod. | nepovinná | ||
| Cvičení na počítači | 11 × 2 hod. | povinná | ||
| Osnova: | ||||
| Přednáška | 1. Rozdíly mezi C a C++ v neobjektové oblasti. 2. Základní charakteristika OOP. Abstraktní datové typy. 3. Přístup k položkám objektů, friend funkce a objekty. 4. Static datové položky a metody. 5. Inicializace objektu, konstruktor a destruktor. 6. Dědičnost, dědění, vícenásobná dědičnost. 7. Pozdní vazba, virtuální metody, ryzí virtuální metody. 8. Přetížené operátory jako metody. 9. Knihovny tříd. Proudy dat v C++. Kontejnery. 10. Objekty jako výpočetní procesy. 11. Persistentní objekty v C++ 12. Zásady sw inženýrství při používání C++. |
|||
| Cvičení na počítači | 1. Práce s překladači Borland a Microsoft. 2.-9. Příklady k přednáškám. Tvorba zápočtového programu. 10. Implementace genetického algoritmu v C++. 11. Prostředky RAD pro C++. Visual C++ a Borland C++ Builder. 12. Zápočet. |
|||
| Literatura - základní: | ||||
| 1. Stroustrup, B.:: The C++ Programming Language, , 0 | ||||
| 2. Andrews, M.:: Programujeme v jazyce C++, , 0 | ||||
| 3. : programátorská dokumentace fy Borland, , 0 | ||||
| Literatura - doporučená: | ||||
| 1. Racek, S.:: Objektově orientované programování v C++, , 0 | ||||
| Zařazení předmětu ve studijních programech: | |||||||||
| Program | Forma | Obor | Spec. | Typ ukončení | Kredity | Povinnost | St. | Roč. | Semestr |
| M2301-5 | prezenční studium | Inženýrská informatika a automatizace | 01 Inženýrská informatika a automatizace informatika | zá,zk | 4 | Volitelný | 2 | 2 | Z |
Vysoké učení technické v Brně
Fakulta strojního inženýrství
Technická 2896/2,
616 69 Brno
IČ 00216305
DIČ CZ00216305
+420 541 141 111
+420 726 811 111 – GSM O2
+420 604 071 111 – GSM T-mobile