reklama

Kniha: Visual C# 2008 Krok za krokem

Do češtiny přeložených knih o nejnovějším vývojovém prostředí od Microsoftu, jazyku C# a knihovnách z balíku .NET 3.5 je skutečně jako šafránu, v listopadu se ale nabídka rozšířila.

Ačkoliv vývojové prostředí Visual Studio vyšlo ve verzi 2008 už před rokem, českých publikací o programování v nové verzi C# nebo oblíbeném Visual Basicu s využitím Microsoft .NET Frameworku 3.5, který přináší mnoho novinek, bylo doposud skutečně pomálu – na českém internetu jsem našel vlastně pouze jedinou.

Krok za krokem s Johnem Sharpem

Klepněte pro větší obrázekTo se však před pár týdny změnilo a na pulty knižních obchodů se dostaly hned dvě nové publikace. Už v záři to byl případ knížky Microsoft Visual Basic 2008 Krok za krokem od Computer Pressu, v listopadu pak ve stejné edici a vydavatelství vyšla i stejnojmenná knížka pro jazyk C# – Microsoft Visual C# 2008 Krok za krokem.

Zaujala mě především ta druhá, Basic jsem totiž už před lety opustil a přesedlal na syntakticky univerzální C#, který ostatně tvoří jádro celé platformy .NET a je z celého Frameworku dozajisté nejpoužívanější. Vzhledem ke své podobnosti s Javou zároveň usnadňuje migraci na tento jazyk a naopak.

Zpět ale ke knížce – pro koho vlastně je? Když jsem ji poprvé otevřel, nebylo mi to příliš jasné, další a další kapitoly mě ale přesvědčily, že si tato obtloustlá knížka jistě najde cestu do nejedné knihovničky naprostého začátečníka i pokročilejšího programátora.

Knihu má na svědomí John Sharp, jehož jméno už předurčuje skutečnost, že bude John programovat v „Sharpu“, přesto si ale myslím, že John udělal jednu malou chybu. Svou knihu o nejnovější verzi vývojového prostředí, platformy a jazyka totiž napsal podle zaběhnutého formátu, prvních sto stran je tedy klasický výklad pro začátečníky. Bohužel ale, a toto mě skutečně mrzí, čtenář nikde nenarazí na upozornění, jestli je ta či ona funkce nová nebo je to standardní součást již prehistorických základů C# a jeho knihoven.

Pokud tedy hledáte knihu, která by byla jakousi referencí NET 3.5, Krok za krokem nebude to pravé ořechové, nové funkce jsou totiž brány v potaz jaksi samozřejmě. Máte-li tedy doma obdobnou publikaci ale pro starší verzi Visual Studia (Frameworku), polovina knihy bude prakticky totožná.

Bitové operátory, delegáti i lambda výrazy

Ovšem i to má své výhody, pakliže pro vás byl Visual C# doposud španělskou vesnicí. V takovém případě je kniha obstojnou učebnici v atraktivním formátu „bodový postup a cvičení bez zbytečných řečí“.No a pokud začátečníky už nejste, stačí přeskočit o několik kapitol vpřed a narazíte konečně na novinky v NET 3.0/3.5. Ostatně nejnovější Framework i bezplatné vývojové prostředí Visual C# 2008 Express Edition jsou přibalené na doprovodném DVD. Express edice je sice omezená a nejedná se o kompletní Visual Studio, i tak je to ale perfektní RAD IDE a především vám nikterak nebrání v licenci. I když je tedy zdarma, klidně v něm můžete psát komerční aplikace pro své klienty.

Knize bych vytknul ještě jeden malý šrám a to lehce nekoncepčně pojatou oblast objektově orientovaného programování. V tradičním schématu si sice budete moci přečíst na několika stranách o dědičnosti a polymorfismu, související funkce tak typické pro C# jsou ale pak odsunuty o pár kapitol dál – to je případ třeba delegátů. A mezi nimi? Pojednání o bitových operátorech!

Klepněte pro větší obrázek  Klepněte pro větší obrázek
Různé ukázky z knihy

Na stranu druhou, psát o bitových operátorech a delegátech nebo třeba lambda výrazech v knize, která se orientuje zejména na začátečníky a středně pokročilé, je výborné, ostatní publikace totiž v takovém případě obvykle odkazují k nákupu něčeho pokročilejšího. Bitové operátory pak mnozí vnímají jako jakýsi přežitý relikt, přitom jsou stále v mnoha ohledech nenahraditelné a dramaticky usnadňují místo na disku, v paměti nebo třeba v databázi (i když v relační databázi vlastně onu relaci mezi daty znesnadňují).

Pokud jsou vám naprosto cizí, jen připomenu, že umožňují pracovat s datovými typy na úrovni bitového mikrosvěta. Z tohoto úhlu je každý bajt strukturou s osmi bity, z nichž každý lze přepnout na 0 nebo 1. Pomocí bitových operátorů pak snadno zjistíte, které bity jsou zapnuté a které vypnuté. Do jednoho jediného bajtu tak můžete uložit až osm informací typu „Ano/Ne“. Takový jeden bajt tedy může obsahovat informaci třeba o pohlaví, rodinném stavu, atd.

Microsoft NET 3.5

To byl tedy C# jako takový, pokud ale chcete nahlédnout pod pokličku samotné platformy a novinek, přeskočte na stranu 343. Tady totiž začíná kapitola o novince LINQ – modernizovaném zápisu pro dotazování z kolekcí, XML souborů nebo databází. Výhodou LINQ je skutečnost, že forma jeho zápisu je velmi podobná SQL, pokud tedy budete mít nějakou velkou kolekci třeba typu Hashtable (obdoba asociativního pole z PHP), budete v ní moci vyhledávat podobným způsobem jako při práci s SQL příkazy a databází. Ještě mocnější zbraní je LINQ při práci s XML, kterou skutečně usnadní na úroveň několika řádků zdrojového kódu a z „nenáviděného“ strukturovaného XML jazyka se rázem stane zajímavá lokální databáze.

Klepněte pro větší obrázek    Klepněte pro větší obrázek
Kapitola o WPF uživatelském rozhraní pomocí jazyka XAML a webová aplikace

Jednou z dalších novinek „trojkového“ .NET Frameworku je WPF – Windows Presentation Framework a návrh uživatelského rozhraní a základní logiky v jazyku XAML, což je vlajková loď pro mnohé produkty Microsoftu novějšího data včetně Windows Vista. Publikace nastíní základy, popíše elementární strukturu XAML u, nebylo by ale na škodu, kdyby tu byl i nějaký příklad s návrhem XAML uživatelského rozhraní Silverlight aplikace. Ostatně Silverlight publikace ignoruje i v samotném závěru, který se věnuje vývoji pro web v ASP.NET a tvorbě webových služeb s využitím další novinky WCF – Windows Communication Framework s příkladem na SOAP komunikaci.

Mohla by být lepší, i tak si ale zaslouží být pod stromečkem

Kniha nemá žádné textové přílohy, s koncem poslední kapitoly tedy přichází tradiční a ničím neobvyklý rejstřík. Kniha je možná trochu schizofrenní, svým obsahem v první polovině totiž inklinuje spíše k začínajícímu programátorovi, druhou část ale už může jako určitou referenci použít i pokročilejší uživatel nebo prostě ten, který se chce bez zbytečných řečí dozvědět, co je v „sharpu“ nového.

Knize by jistě prospělo, kdyby měla trošku jinak rozložené kapitoly, kdyby některé funkce podrobněji rozvedla na úkor druhých a u nových funkci by jasně vykřikla, že toto je inovované a toto je naopak staré, přesto ji ale mohu s čistým svědomím doporučit jako pěkný dárek pod vánoční stromeček, v chatrné nabídce přeložených knih o Visual C# 2008 totiž zastává poměrně suverénní pozici.

Podívejte se na ukázku knihy

Microsoft Visual C# 2008 Krok za krokem
AutorJohn Sharp
Cena590 Kč
Počet stran, přílohy592 + DVD
Koupit knihu

S recenzemi knih se na Živě budete setkávat častěji. Nejsou to recenze v pravém slova smyslu, protože se budeme zabývat knihami z nabídky Computer Pressu a jsme tak v podezření, že vlastní produkty nebudeme posuzovat zcela objektivně. Nicméně, když si kritika knihu zaslouží, tak ji dostane. Účelem je představit vám zajímavé knihy takové, jaké jsou. Po jejich nákupu by vás už nemělo nic překvapit.

Témata článku: Programování, Framework, Silverlight, Origin, Clip, Soap

4 komentáře

Nejnovější komentáře

  • Martin Domes 8. 12. 2008 20:52:41
    Kvalita knihy půjde jedině nahoru :-) Nové vydání bylo výrazně...
  • Milan Křepelka 8. 12. 2008 20:16:03
    Až na to, že to je patrně co nechce. Sada programujeme profesionálně je...
  • Martin Domes 8. 12. 2008 18:52:51
    Zatím ne, ale takovou knihu připravujeme: C# 2008 Programujeme...
reklama
Určitě si přečtěte

Vyzkoušeli jsme FM štěnici: Když si vtipálci hrají na pirátské rozhlasové vysílání

Vyzkoušeli jsme FM štěnici: Když si vtipálci hrají na pirátské rozhlasové vysílání

** Dnes žádnou elektroniku programovat nebudeme ** Štěnice totiž funguje sama o sobě ** Stačí připojit baterii a naladit frekvenci

22.  1.  2017 | Jakub Čížek | 31

Microsoft: Zbavte se už konečně zastaralých a děravých Windows 7

Microsoft: Zbavte se už konečně zastaralých a děravých Windows 7

** Microsoft pomalu začíná kritizovat svůj nejpopulárnější OS ** Chce konečně dostat podniky na Desítky ** Bezpečnostní podpora Sedmiček vydrží ještě necelé tři roky

17.  1.  2017 | Jakub Čížek | 409

Takto si špičkoví grafici představují nový Facebook. S čistým vzhledem a bez reklam

Takto si špičkoví grafici představují nový Facebook. S čistým vzhledem a bez reklam

** Design Facebooku se delší dobu nemění a pro mnohé je nudným ** Grafici zkouší navrhovat nové koncepty toho, jak by mohla síť vypadat ** Hlasujte pro nejzdařilejší návrh

22.  1.  2017 | Stanislav Janů | 64

Umělá inteligence dokáže ze snímků srdce předpovědět, kdy zemřete

Umělá inteligence dokáže ze snímků srdce předpovědět, kdy zemřete

** Strojové učení lze skvěle použít pro vylepšení modelů pro předpověď srdečních komplikací ** Nová technologie umožňuje přesněji určit rizikové pacienty ** Dřívější diagnostika může díky včasně léčbě do budoucna zachránit životy

21.  1.  2017 | Karel Javůrek | 7

8 produktů, o kterých byste neřekli, že nesou značku Apple

8 produktů, o kterých byste neřekli, že nesou značku Apple

** Věděli jste, že Apple vyvinul celkem 45 modelů tiskáren? ** ** Monitor na výšku, plotter nebo herní konzole - to vše měl Apple ve své nabídce ** Většinu z těchto produktů pohřbil Steve Jobs

19.  1.  2017 | Stanislav Janů | 43


Aktuální číslo časopisu Computer

99 nejlepších programů pro váš počítač

Zvykejte si na umělou inteligenci

Velké testy PC zdrojů a gamepadů

Alternativní zdroje energie

reklama
reklama