Kniha Mistrovství v CPP
Z CHWiki
| Český název: | Mistrovství v C++ |
|---|---|
| Původní název: | C++ Primer Plus |
| Autor(ři): | Stephen Prata |
| ISBN: | ISBN 978-80-251-1749-1 |
| Originál ISBN: | ISBN 0672326973 |
| Vydáno: | 2004 |
| Vydavatelství: | Computer Press |
| Edice: | Programování |
| Vydavatel originálu: | SAMS |
| Originál vydán: | 2002 |
| Počet stran: | 1010 |
| Cílová skupina: | Programátor - mírně pokročilý/pokročilý/odborník |
[editovat] Obsah
1. Začínáme
2. Vzhůru do světa C++
3. Práce s daty
4. Složené typy
5. Cykly a relační výrazy
6. Příkazy větvení a logické operátory
7. Funkce - programové moduly jazyka C++
8. Rozšířené možnosti funkcí
9. Paměťové modely a jmenné prostory
10.Objekty a třídy
11.Práce s třídami
12.Třídy a dymamické přidělování paměti
13.Dědičnost tříd
14.Znovupoužitelný kód v jazyce C++
15.Přátelé, výjimky a další
16.Třída string a standardní knihovna šablon
17.Vstup, výstup a soubory
A. Základy číselných soustav
B. Klíčová slova jazyka C++
C. Znaková sada ASCII
D. Priorita operátorů
E. Ostatní operátory
F. Šablonová třída STRING
G. Metody a funkce knihovny STL
H. Vybraná literatura
I. Konverze na ANSI/ISO standard C++
J. Odpovodědi na otázky k opakování
Rejstřík
[editovat] Anotace
Na světě bylo pro výuku programovacího jazyka C++ napsáno několik tisíc publikací, avšak jen několik z nich dosáhlo takové proslulosti, aby vešly ve známost jako spolehlivé učebnice pro zvládnutí všech složitostí programování v tomto jazyce. Kniha Stephena Praty vydaná u amerického nakladatelství Sams Publishing patří bezesporu mezi ně. Pro až průzračně srozumitelný výklad, jímž prolínají stovky skvěle zvolených příkladů, názorné vysvětlující diagramy, které takříkajíc otevírají oči, a důmyslná programátorská cvičení sklidila úspěch i v prvním českém vydání z r. 2001. Čtenáři na ní vždy oceňují, že vysvětlování i experimentování s třídami, polymorfismem, dědičností a dalšími tradičními prubířskými kameny objektově orientovaného programování je po celou četbu poutavé a pochopitelné i pro ty, kdo se teprve začínají považovat za programátory.
Kniha, kterou jsme v překladu příznačně nazvali Mistrovství v C++, nevyžaduje od čtenáře předchozí znalosti C ani C++, přesto ho při absolvování potřebných kapitol a poctivém procvičování brzy dovede na úroveň profesionálního programátora. I v nově aktualizovaném vydání vyučuje programovacímu jazyku podle posledního standardu ANSI/ISO C++ z r. 1998. Začíná stručným představením historie a filozofie jazyků C a C++, vysvětlí vám mechanismy vytváření a provádění programů a nepostradatelné elementy programování v C++, jakými jsou datové typy, výrazy, cykly, příkazy větvení a funkce. Dále vás provede základy objektového programování: objekty, třídami, dědičností a šablonami tříd či výjimkami. Dospěje až k dynamickému přidělování paměti, využití knihoven (včetně nové STL) a dalším moderním technikám objektově-orientovaného programování – tak potřebným pro udržení konkurenceschopnosti programátora na dnešním pracovním trhu.
[editovat] Recenze
Než se pustím do jakéhokoliv dalšího povídání, musím zdůraznit, že budu popisovat dojmy z knihy Mistrovství v C++, 2. vydání, která se v mé knihovničce válí už nějaký ten pátek. Na českém trhu existuje i novější, třetí vydání, které se ale naštěstí liší jen v detailech (měl jsem možnost nahlédnout).
Dále se vám přiznám, že k této publikaci chovám nesmírný respekt. Již několikrát jsem zde psal, že na našem trhu existuje řada knih o jazyce C++, které se liší svou kvalitou a podáním. Pan Stephen Prata, autor dnes recenzované publikace, ovšem svůj výklad podal tak dobře, že jsem s pochopením neměl sebemenší problém ani já, který jsem měl, v době čtení (zhruba dva a půl roku zpátky), s programováním jen minimální a zanedbatelné zkušenosti. Vše je skutečně podáno takovou formou, že i obtížnější pasáže nebudou problém.
Kniha se věnuje i pokročilejším věcem, mezi které patří například standardní knihovna šablon. Oproti knize Rozumíme CPP je výklad směřován klasickým způsobem, což ale na druhou stranu samozřejmě není vůbec na škodu.
Knize lze vytknout snad jen možná místy až přílišnou rozvláčnost. Pokud to ale s tímto jazykem myslíte vážně, pak by vám tato publikace rozhodně neměla chybět. A je jedno, jestli to bude druhé nebo třetí aktualizované vydání. Mě osobně tato kniha velmi pomohla.
