Kniha Pasti a propasti jazyka C
Z CHWiki
| Č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.
