V
dob∞, kdy pφÜi tuto recenzi, se sice novß verze Visual Studia od
Microsoftu jeÜt∞ na trhu neobjevila, ale publikacφ o jazyku C#, kter²
bude jeho souΦßstφ, ut∞Üen∞ p°ib²vß. Autor tΘto knihy Eric
Gunnerson byl Φlenem v²vojovΘho t²mu, kter² C# p°ipravoval.
Podφvejme se nejprve na obsah knihy. Po velmi struΦnΘm
·vodu, kter² shrnuje zßklady objektov∞ orientovanΘho programovßnφ
a nejd∙le₧it∞jÜφ poznatky o b∞hovΘm prost°edφ pot°ebnΘm pro
spouÜt∞nφ program∙ napsan²ch v C#, p°ijde na °adu ukßzka
programu, kter² vypφÜe netradiΦnφ hlßÜku äHello, Universeô.
Pak autor p°ejde k v²kladu jednotliv²ch konstrukcφ jazyka. Uspo°ßdßnφ
je pon∞kud netradiΦnφ: Prvnφm tΘmatem jsou v²jimky, pak nßsledujφ
t°φdy, d∞diΦnost, struktury (kterΘ nejsou v C# totΘ₧ co t°φdy),
rozhranφ, operßtory, konverze, vlastnosti, indexery, v²ΦtovΘ typy,
atributy a dalÜφ. V zßv∞reΦn²ch kapitolßch p°ijdou na °adu takΘ
p°eddefinovanΘ kontejnery, spoluprßce s k≤dem, kter² nenφ napsßn
v C# (p°esn∞ji s ne°φzen²m k≤dem), zßsady defenzivnφho programovßnφ
aj.
Tato kniha je koncipovßna jako sΘrie kapitol, kterΘ
zpravidla krßtce vysv∞tlφ urΦit² pojem nebo jazykovou konstrukci a
pak ji p°edvedou na jednoduchΘm, i kdy₧ netrivißlnφm p°φkladu. Je
urΦena Φtenß°∙m, kte°φ ji₧ um∞jφ v n∞jakΘm jazyku
programovat. Autor samoz°ejm∞ tu a tam srovnßvß C# s C++, znalost
C++ vÜak nenφ pro Φtenφ tΘto knihy nezbytnß.
Ve srovnßnφ s knihou C. Willea Presenting C#, o nφ₧
jste si mohli p°eΦφst v Chipu 3/2001 (str. 158), zde najdeme mnohem mΘn∞
informacφ o b∞hovΘm prost°edφ C#, ale zato podstatn∞ podrobn∞jÜφ
a ucelen∞jÜφ v²klad o samotnΘm jazyce, doprovßzen² rozsßhlejÜφmi
p°φklady. Vzhledem k rozsahu knihy se dostalo i na tΘmata, kterß v
knize C. Willea chybφ û nap°. atributy, knihovnφ kontejnery,
multithreading nebo t°eba o p°et∞₧ovßnφ operßtor∙.
Kniha poskytuje ·vod do C#, a proto je samoz°ejmΘ,
₧e v nφ nenajdete vyΦerpßvajφcφ v²klad o tomto jazyku; °adu
podrobnostφ si budete muset doplnit z dokumentace nebo z jin²ch zdroj∙.
Prochßzφ vÜak vÜechna tΘmata, kterß jsou pro ·sp∞Ün² zaΦßtek
nezbytnß. Lφbila se mi.