Home page

BPC-PPC home page

výuka home page





Literatura (2020)

Jazyk C

Studijní materiály předchozích kurzů

Kernigham, Richie, Programovací Jazyk C – ANSI C99 (computer press, 2019) – starší C99 norma



Jazyk C++ začátečníci

Pozn.: Čím více norem (C++11; C++14; C++17;C++20) bude kniha obsahovat, tím lépe – ale bude patrně stručnější a hutnější. Cca od třetiny knihy by se mělo objevovat (velice často) klíčové slovo class a mělo by se mluvit o objektech, třídách, metodách, dědění ...

Virius, Programování v C++ od základů k profesionálnímu použití (Grada 2018) – včetně C++17; průřez nejdůležitějšími základními částmi jazyka (některá témata jsou velice stručná).

Prata, Mistrovství v C++ (SAMS/Computer Press, 2013) starší, obsáhlá,

Liberty, Naučte se C++ za 21 dní (SAMS/Computer Press, 2007) ještě starší



Jazyk C++ pokročilejší

Virius M., Jazyky C a C++ (Grada, druhé rozšířené vydání 978-80-247-3917-5) - doporučuji jako druhou knihu – kvalitní ale stručná/heslovitá

Stroustrup, The C++ Programming Language (Addison-Wesley, čtvrté vydání) – pouze C++ 11

Stroustrup, Programming – Principles and Practice Using C++ (druhé vydání) – i C++14

Stroustrup, A tour of C++ (Addison Wesley; druhé vydání) - pro pokročilé - i C++17



Navazující oblasti (díky rozvoji jazyka zastaralé; nutno hledat novější vydání)

Kniha o STL (standard template library) – Josuttis, The C++ Standard Library

Kniha s rozborem jazyka a problémů s tím spojených - Pasti a propasti jazyka C++, virius

Knihy o objektovém programování - Objektové programování ­ 1,2 Pecinovský, Virius, Grada,1996, ISBN 80-7169-366-9
Myslíme v jazyku C++ 2 díl, Eckel, Grada publishing, 2006
OOP objektově orientované programování bez předchozích znalostí Jim Keogh, Mario Giannini Computer Press,

Knihy o algoritmech - Algoritmy v C, Robert Sedgewick, softpress, Praha 2003, ISBN 80-86497-56-9

Knihy o programování šablon – Moderní programování v C++ Alexadrescu Andrei, Computer press, 2004, ISBN 80-251-0370-6

Knihy o kultuře programování (týmová práce, řízení projektů) – Extrémní programování ­ Kent Beck, Grada 2002, ISBN 80-247-0300-9



Texty vytvořené pro výuku v rámci semestrálních prací:

Semestrální práce, která se zabývá 1D a 2D poli a řetězci (pdf 219kB) (pro inspiraci, není to finální verze, obsahuje i drobné chybičky)

Diplomová práce, ve které je popsán způsob kontroly alokace paměti a popis práce se strukturami vázaného seznamu a stromu (pdf 2,7MB).



Poslední změna 2020-09-00