A Programmer’s Introduction to C#
 

    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.

Miroslav Virius



   
     

Autor: Eric Gunnerson
Vydavatel: Apres 2000
Počet stran: 358 stran
Cena: 34,95 USD
Jazyk: angličtině
ISBN:
1-893115-86-0