Předmět Programovací jazyk C++ (CPP)
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 CPP - Programovací jazyk C++, Provozně ekonomická fakulta, Mendelova univerzita v Brně (MENDELU).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Obsah
1.Základy jazyka C++, datové a řídící struktury jazyka (dotace 4/4) a.historie a význam jazyka C++, novinky v C++11b.ukládání hodnot (typy, reference, ukazatele, konstanty, atp.)c.operátory, výrazy a řídící struktury2.Implementace principů OOP v C++ (dotace 4/4) a.zlepšení konstrukce třídy (final, override, const, delete aj.)b.pokročilá práce s konstruktory (kopírovací konstruktor, delegování kontruktorů)c.pokročilé techniky OOP v C++ (statické a dynamické instance, RTTI aj.)d.výjimky (definování vlastních výjimek, zpracování vyjimek)3.Proudy a standardní šablonová knihovna (dotace 10/10) a.práce s textovými řetězci, regulární výrazyb.vstupní a výstupní proudy (práce s terminálem, souborem)c.dynamické datové struktury v STL (vector, map aj.)d.algoritmy knihovny STLe.lambda výrazy4.Defenzivní programování (dotace 2/2) a.aserce a princip testování aplikací pomocí unit testůb.testování v jednoduché knihovně a knihovně Qt5.Komplexní aplikace (dotace 8/8) a.základy síťového programování (TCP, UDP), CGI aplikaceb.vícevláknové aplikacec.tvorba grafických uživatelských rozhranní za pomoci knihovny Qtd.grafika s pomocí knihovny OpenGL
Získané způsobilosti
Všeobecné kompetence: -dovednosti spojené s využíváním a zpracováním informací-kapacita k učení se-schopnost aplikace znalosti v praxi-schopnost řešit problémy-schopnost samostatné práce-základní všeobecné znalostiOborově specifické kompetence: -Student je schopen implementovat komplexní aplikaci v C++-Student je schopen využít objektově orientovaný návrh při implementaci komplexních aplikací-Student umí popsat abstraktní datové struktury využívané v C++ a vysvětlit jejich využití-Student umí popsat běžně používané syntaktické konstrukce používané v C++
Literatura
TypAutorNázevMísto vydáníNakladatelRokISBNZPRATA, S.Mistrovství v C++BrnoComputer Press2007978-80-251-1749-1ZPROCHÁZKA, D.Základy programování objektových aplikací v C++onlineZPROCHÁZKA, D.Přednášky k předmětu Programovací jazyk C++onlineZPROCHÁZKA, D.Přednášky z předmětu Základy objektového návrhuonlineDSOLTER, N A. -- GREGOIRE, M. -- KLEPER, S J.Professional C++, 2nd editionUSAWrox20110-47-093244-9DECKEL, B. -- ALLISON, C.Myslíme v jazyku C++ : knihovna programátora.. 2. dílPrahaGrada200680-247-1015-32DSUTTER, H. -- ALEXANDRESCU, A.C++ : 101 programovacích technikBrnoZoner Press200580-86815-28-5DEZUST, A. -- EZUST, P.Introduction to Design Patterns in C++ with Qt4USAPrentice Hall20060-13-187905-7
Požadavky
Půlsemestrální i semestrální zkouška jsou psány na počítači. Skládají se z praktických úkolů. Za zkoušky i projekty mohou studenti v průběhu semestru získat cca 100 bodů. Pro získání známky E je nutno získat minimálně 50 bodů. S každými dalšími deseti body se známka o půl stupně zlepšuje.
Garant
doc. Ing. Dr. Jiří Rybička
Vyučující
Ing. Jaromír Landa, Ph.D.Ing. David Procházka, Ph.D.doc. Ing. Dr. Jiří Rybička