Detail předmětu

Objektově orientované programování v C++

FSI-VOOAk. rok: 1999/2000

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ě.

Jazyk výuky

čeština

Počet kreditů

4

Výsledky učení předmětu

Návrh a tvorba aplikace pomocí technologie OOP s využitím
programovacího jazyka C++.

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.

Učební cíle

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í.

Základní literatura

Stroustrup, B.:: The C++ Programming Language, , 0
Andrews, M.:: Programujeme v jazyce C++, , 0
: programátorská dokumentace fy Borland, , 0

Doporučená literatura

Racek, S.:: Objektově orientované programování v C++, , 0

Zařazení předmětu ve studijních plánech

  • Program M2301-5 magisterský

    obor , 2. ročník, zimní semestr, volitelný

Typ (způsob) výuky

 

Přednáška

22 hod., nepovinná

Vyučující / Lektor

Osnova

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

22 hod., povinná

Vyučující / Lektor

Osnova

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.