Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Seminář C++ (FEKT-KSCP)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu FEKT-KSCP - Seminář C++, Fakulta elektrotechniky a komunikačních technologií, Vysoké učení technické v Brně (VUT).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Cíl

Cílem předmětu je na řešených příkladech algoritmizace naučit studenty používání základních nástrojů objektově orientovaného přístupu v jazyce C++ a naučit je základy generického programování s využitím šablon.

Osnova

1. Vlastnosti jazyka C/C++, směrnice ANSI, objektově orientované programování, algoritmy2. Klíčová slova C++, třídy, datové složky3. Členské funkce-metody, ukazatel this, agregáty, oblasti platnosti a dosažitelnosti identifikátorů,4. Prostory jmen, paměťové třídy, objekty5. Přiřazování objektů, předávání a vracení objektů funkcím6. Přehled operátorů, popis a užití operátorů,7. Přetěžování operátorů.8. Dědičnost, přístupy v dědičnosti, polymorfismus,9. Přetěžování konstruktorů, anachronismus přetěžování, přetěžování a nejednoznačnost10. Šablony funkcí a tříd, parametry šablon, šablony objektových typů, obsluha výjimek11. Knihovny STL a jejich aplikace

Literatura

Stroustrup, B.: The C++ programming language, third edition, Addison-Wesley, 1997 (EN)Stroustrup, B.: The C++ programming language, special edition, Addison-Wesley, 2000 (EN)Eckel, B.: Thinking in C++, 2nd edition, Prentice-Hall, 2000 (EN)Booch, G.: Object-Oriented Design with applications, 2nd edition, The Benjamin/Cummings Publishing Company 1994 (EN)ISO: Programming languages - C++, International Standard ISO/IEC 14882, 1988 (EN)ISO: Programming Language C++, WG21/N1043 Draft Proposed International Standard, 1996 (EN)Eckel, B.: Myslíme v jazyku C++, GRADA, 2000 (CS)

Požadavky

Student, který si zapíše předmět, by měl být schopen zvládat základní principy algoritmizace, vysvětlit vlastnosti a pracovat v událostmi řízeném operačním systému. Jsou požadovány znalosti některého z problémově orientovaných programovacích jazyků, jako například C, PASCAL, BASIC, FORTRAN. Je požadovaná znalost základních dovedností IT v systémech s API, objektově orientovaných, zvládnutí některých překladačů a vývojových prostředí pro kompilaci zdrojových textů, například Microsoft Visual C++, Borland C++ Builder atp. a znalost procesu kompilace.

Garant

prof. Ing. Pavel Fiala, Ph.D.

Vyučující

prof. Ing. Pavel Fiala, Ph.D.