Mistrovstvφ v C++

V polovin∞ lo≥skΘho roku se na naÜem trhu objevila novß, znaΦn∞ obsßhlß uΦebnice se slibn²m nßzvem Mistrovstvφ v C++. Podφvejme se, co nßm nabφzφ.

Autor nep°edpoklßdß ₧ßdnΘ p°edb∞₧nΘ znalosti jazyka C; je ale vhodnΘ mφt n∞jakΘ p°edchozφ zkuÜenosti s programovßnφm. V²klad zaΦφnß struΦn²m p°ehledem historie jazyka, princip∙ objektov∞ orientovanΘho programovßnφ ap. V ·vodu se takΘ seznßmφme s postupem vytvß°enφ programu od zdrojovΘho textu p°es p°eklad a sestavenφ a₧ po spuÜt∞nφ. Pak nßsledujφ kapitoly v∞novanΘ zßklad∙m jazyka û funkci main(), zßkladnφm syntaktick²m konstrukcφm, datov²m typ∙m a funkcφm. Dßle se hovo°φ o objektov²ch typech, prßci s t°φdami, o v²jimkßch a standardnφ ÜablonovΘ knihovn∞. Ostatnφ velkß tΘmata, jako jsou Üablony, prostory jmen nebo dynamickß identifikace typ∙, jsou probφrßny ämezi °eΦφô.

Autor se sna₧φ o v²klad nezßvisl² na pou₧itΘ platform∞; jedinΘ, co p°edpoklßdß, je, ₧e mßte k dispozici p°ekladaΦ, kter² vyhovuje standardu ISO/ANSI 14882 jazyka C++. Na p°φkladech ovÜem p°edvßdφ pou₧itφ nejb∞₧n∞jÜφch p°ekladaΦ∙ pro Unix, DOS a Windows, a to vΦetn∞ archaickΘho, ale stßle oblφbenΘho Borland C++ 3.1.

P°i v²kladu jazyka C++ postupuje autor pomalu, ka₧d² z probφran²ch rys∙ p°edvßdφ na jednom nebo i vφce p°φkladech. P°itom ale ·vodnφ kapitoly jsou napsßny tak, ₧e je Φtenß°i, kte°φ znajφ jazyk C, mohou jen zb∞₧n∞ prolistovat pro zopakovßnφ a dopln∞nφ v∞domostφ. U ka₧dΘ z probφran²ch vlastnostφ (i t∞ch opravdu drobn²ch a nenßpadn²ch) autor rozebφrß, kdy je vhodnΘ ji pou₧φt a kdy se nehodφ. Ka₧dou z kapitol uzavφrajφ kontrolnφ otßzky a cviΦenφ. èkoda ₧e zdrojovΘ texty p°φklad∙ nejsou k dispozici na disket∞ nebo na WWW.

V p°φlohßch najdeme p°ehledy klφΦov²ch slov, priorit operßtor∙, nßvod pro p°echod od jazyka C ke standardnφmu C++, popis standardnφ t°φdy string, odpov∞di na kontrolnφ otßzky a dalÜφ informace.

Knihu pon∞kud hyzdφ kvalita jazyka (a te∩ nemßm na mysli C++). Najdeme tu takovΘ krßsy, jako jsou äprogram C++ô, co₧ mß znamenat program v C++, äv 70t²ch letechô (psanφ °adov²ch Φφslovek se uΦφ ve 3. t°φd∞ zßkladnφch Ükol), äC++ po₧aduje, ₧e ud∞lßte...ô (mφsto äabyste ud∞laliô û Üpatn∞ p°elo₧enß angliΦtina) a jinΘ ·lety, kterΘ m∞la zachytit jazykovß korektura. TakΘ obrßzky mohly b²t v∞tÜφ û nebo alespo≥ pφsmo v nich, aby je bylo mo₧no Φφst bez lupy. Ani v²klad nenφ v₧dy zcela korektnφ: nevadφ mi, ₧e autor nap°. zjednoduÜuje popis syntaxe deklarace funkce, vadφ mi ale, ₧e na to Φtenß°e neupozornφ.

P°esto je t°eba °φci, ₧e tato kniha rozhodn∞ pat°φ mezi lepÜφ uΦebnice C++. Jejφ pon∞kud rozvlßΦn² styl m∙₧e sice n∞kterΘ Φtenß°e nudit, ale na druhΘ stran∞ °ada lidφ ocenφ d∙kladnost, se kterou autor jednotlivß tΘmata rozebφrß.

Miroslav Virius 

Autor: Stephen Prata
Vydavatel: Computer Press
PoΦet stran: 966
Cena: 890 KΦ/1282 Sk
Jazyk: v ΦeÜtin∞
ISBN: 80-7226-339-0