Kniha Programovací jazyk C
Z CHWiki
| Český název: | Programovací jazyk C |
|---|---|
| Původní název: | The C Programming Language |
| Autor(ři): | Brian W. Kernighan, Dennis M. Ritchie |
| ISBN: | ISBN 80-251-0897-X |
| Originál ISBN: | ISBN 0-13-110362-8 |
| Vydáno: | 2006 |
| Vydavatelství: | Computer Press |
| Edice: | Programování |
| Vydavatel originálu: | Prentice Hall |
| Originál vydán: | 1988 |
| Počet stran: | 288 |
| Cílová skupina: | Student - začátečník/pokročilý/odborník, programátor - mírně pokročilý/pokročilý/odborník |
[editovat] Obsah
Předmluva k českému vydání
Předmluva
Předmluva k prvnímu vydání
Úvod
1. Úvodní kurz
2. Typy, operátory, výrazy
3. Řízení běhu programu
4. Funkce a struktura programu
5. Ukazatele a pole
6. Struktury
7. Vstup a výstup
8. Rozhrání systému UNIX
A. Referenční příručka
B. Standardní knihovna
C. Shrnutí změn
D. Hlavní novinky standardu C99
Rejstřík
[editovat] Anotace
Přestože světově proslulá kniha o programovacím jazyku C od jeho zakladatelů vychází v češtině teprve v roce 2006, pro mnohé programátory, kteří ve svém oboru něco dokázali, je již léta vyhlášeným pojmem, stejně jako jména autorů Briana W. Kernighana a Dennise M. Ritchieho.
I když současné anglické vydání pochází z roku 1988 (první bylo napsáno v roce 1978), zůstává i v době překladu do češtiny předním celosvětovým bestsellerem, z něhož čerpají základy i detaily jazyka C začátečníci a studenti, ověřené informace autoři jiných publikací a odpovědi na své náhlé otázky programátoři, pro něž je programování v C nebo C++ denním chlebíčkem.
Protože v roce 1999 byla přijata nová verze standardu ANSI C, nechal navíc český vydavatel text pečlivě aktualizovat o příslušné změny a novinky. Autorem doplňků, které stojí v kapitolách a na závěr knihy stranou původního textu, je Miroslav Virius – tedy další jméno, jež je samo o sobě zárukou vysoké odbornosti a promyšleného výkladu.
Příklady v knize jsou převážně kompletní funkční programy (nejen obvyklé fragmenty), plně lokalizované do češtiny a českého prostředí, což vše dohromady činí knihu snadno použitelnou i pro začátečníky. Protože neobsahuje úvod do programování, předpokládá pouze určitou znalost jeho základních principů (např. proměnné, přiřazovací příkazy, cykly a funkce).
[editovat] Recenze
I přes nástup moderních jazyků je zde stále jeden, který bych se nebál nazvat klasikou. Ano, mluvím o původním "céčku", které osobně mám velice rád. Dnes je sice používanější jeho objektová varianta, přesto existují úlohy, na které je čisté C vhodnější. Já se zde pokusím popsat své dojmy z knihy "Programovací jazyk C", kterou shodou okolností napsali i samotní autoři tohoto jazyka, pánové Brian Wilson Kernighan a Dennis Ritchie. Protože od vydání původní verze jazyka přeci jen uplynulo nějaké to pondělí, je česká verze (která vyšla poprvé před rokem, ta původní vyšla pouze ve slovenském překladu) knihy doplněna o nejnovější normu ANSI C99. O tento text se postaral pan Miroslav Virius.
První náhled do knihy vás možná trochu zaskočí, protože počet kapitol není příliš gigantický. Právě zde se ale projeví to největší kouzlo publikace. Jednotlivé kapitoly jsou členěny tak, že pokrývají v efektivní podobě prakticky vše důležité, co budete potřebovat. Samozřejmě pouhým čtením knih se nikdo programovat ještě nenaučil a tak jsou jednotlivé pasáže doplněny o řadu příkladů. A na triviální problémy, stejně jako na případné hojné využívání knihoven (chcete-li si odnést maximum) rovnou zapomeňte. Prakticky vše si budete muset napsat sami, což samozřejmě považuji za přínos. V dnešní době je sice trend jiný a spíše se dbá o co nejefektivnější využívání knihovem, přesto i tento způsob má něco do sebe a pochopení několika klíčových věcí vám tak může přinést spoustu radostných chvil :). Zlatým hřebem večera je pak napsání vlastního alokátoru paměti.
Z předchozích několika řádků je jistě patrná jedna věc. Kniha není pro úplně začínající programátory. Obálka to sice tvrdí, přesto si myslím, že je vhodné mít již něco málo odprogramováno. Teprve potom využijete naplno potenciál knihy, kterou bych tak závěrem rád doporučil.
