Kniha Pasti a propasti jazyka C

Z CHWiki

Přejít na: navigace, hledání
Český název:Pasti a propasti jazyka C++
Původní název:Pasti a propasti jazyka C++
Autor(ři):Miroslav Virius
ISBN:ISBN 80-251-0509-1
Originál ISBN:ISBN 80-251-0509-1
Vydáno:únor 2005
Vydavatelství:Computer Press
Edice:Programování
Vydavatel originálu:Computer Press
Originál vydán:únor 2005
Počet stran:376
Cílová skupina:Programátor - mírně pokročilý/pokročilý/odborník


[editovat] Obsah

O pastech a propastech
1. Zahřívací kolo
2. Makra
3. Pole a ukazatele
4. Funkce v C++
5. Vstupy a výstupy
6. Trocha počítaní
7. Zapouzdření, metody
8. Dědění
9. Konstruktory a destruktory
10. Virtuální metody
11. Správa paměti
12. Přetěžování operátorů
13. Výjimky
14. Prostory jmen
15. Šablony
16. Standardní knihovna jazyka C++
17. Chyby objektového návrhu
18. Závěrečné kolo
19. Složité deklarace
20. Národní prostředí v C++
21. Rozdíly mezi C a C++
Literatura
Rejstřík


[editovat] Anotace

Pojďte poznat nejčastější chyby, jichž se dopouštějí programátoři v C++, pod vedením odborníka nad jiné zkušeného, který nástrahy a pasti jazyka od těch, kdo v nich uvízli, sbírá již dvě desetiletí. Názorně vám je předvede a objasní, abyste do nich sami neupadli. Nejedná se o jednoduché algoritmické ani syntaktické chyby, ale o problémy, které mají na svědomí méně známá pravidla jazyků C a C++, podobnost s jinými programovacími jazyky (hlavně s Pascalem a Javou) nebo běžné překlepy - tedy konstrukce, které překladač i program provede, ale pravděpodobně jinak, než jeho tvůrce zamýšlel.

[editovat] Recenze

"O tom, že výjimku je třeba zachytit, ví každý začínající céčkař. Jenže to neznamená, že se mu to vždy podaří." Tak tato a mnoho dalších podobných vět zazní v následujícím velice zdařilém dílku Miroslava Viriuse, nesoucí název Pasti a propasti jazyka C++. I když dle postfixu v názvu se může zdát, že přiznivci čistého "céčka" si nepříjdou na své, není tomu úplně tak. Několik málo kapitol, z celkového počtu jednadvaceti, je společných pro oba jazyky. Probírany jsou pak ty prvky, které dělají vývojářům problémy, vzniklé především z nepochopení klíčových prvků jazyků C/C++.

Jestli například tápete v rozdílech mezi polem a ukazatelem, tak ve třetí kapitole příjde finalní (pro někoho možná překvapivé :) rozuzlení. Velice zajímavé jsou také kapitoly pojednávající o jmenných prostorech či standardní knihovně. Doporučuji také poslední oddíl, kde jsou zmíněny rozdíly mezi C a C++.

K výkladu nemám nejmenší výtku. Text je velice čtivý, příklady vybrány rozumně a to vše za velice příznivou cenu.


artman