Literatura o platformě .NET Framework, programovacím jazyku C# a o dalších jazycích pro .NET


  1. M. Virius: Programování v C# od základů k profesionálnímu použití. Praha: Grada Publishing 2020. ISBN 978-80-271-1216-6 (tisk), 978-80-271-4004-6 (elektronická publikace), ISBN 978-80-271-4003-9 (pdf). 424 stran.
  2. Miroslav Virius: Programování pro .NET. ČVUT 2011. ISBN 978-80-01-04866-4. 260 stran.
    Toto skriptum pokrývá přednášku v potřebném rozsahu. [říjen 2011]

  3. Miroslav Virius: C# -- Hotová řešení.Computer Press, Brno 2006. ISBN 80-251-1084-2. 344 stran. (Druhé vydání, aktualizované pro .NET verze 4, je v tisku.)
    Sbírka příkladů doplňujících přednášku. Další inforlace o této knize najdete
    zde.

  4. Don Syme, Adam Granitz, Antonio Cisternino: Expert F#. Apress 2007. ISBN 978-1-59059-850-4. 608 stran. Cena 112 CHF. Zdrojové kódy jsou na WWW.
    Poměrně podrobná kniha, která začíná úvodem do tohoto hybridního programovacího jazyka a pak prostupně probírá hlavní paradigmata, které v něm lze využít -- funkcionální programování, imperativní programování, objektově orientované programování. Vedle toho ukazuje tvorbu grafichého uživatelského rozhraní a mnohé pokročilejší techniky, jako je jazykově orientované programování (tj. programování zaměřené na programovací jazyky a práci s nimi). Výklad je ale poněkud nesystematický, i když se kniha tváří, že prochází celý jazyk, mnoho detailů syntaxe ponechává stranou (takže vlastně předpokládá, že některé potřebné konstrukce znáte). Nicméně je to v současné době jeden z mála zdrojů informací o tomto jazyce, který jde do hloubky. [říjen 2009]

  5. C. Wille: Presenting C# . Sams 2000. ISBN 0-672-32037-1. 203 stran.
    Jedna z prvních publikací tomto jazyce. Úvod, zaměřený spíše na zkušené programátory. Pokrývá základy jazyka, některé informace o knihovnách atd. Příliš se mi nelíbila. [2002]

  6. E. Gunerson: A Programmer's Introduction to C#. Apress 2000. ISBN 1-893115-86-0. 359 stran.
    (Český překlad vyšel v nakladatelství Computer Press 2001.)
    Zdařilý úvod do jazyka C#. Pokrývá všechny důležité vlastnosti jazyka. Obsahuje řadu krátkých kapitol zaměřených na jedntlivé oblasti. Nehovoří ovšem příliš o knihovnách, takže o vstupech a výstupech, o kontejnerech ap. se dozvíme jen to nejnutnější a o řadě jiných oblastí (grafické uživatelské rozhraní, webové služby, databáze, spolupráce s komponentami COM aj.) vůbec nic. Jako učebnice jazyka se mi ale líbila. [2002]

  7. T. Archer: Inside C#. Microsoft Press 2001. ISBN 0-7356-1288-9. 403 stran.
    (Český překlad Myslíme v jazyku C# vyšel v nakladatelství Grada Publishing 2002.)
    Jedna z nejpodrobnějších a nejobsáhlejších knih o C#. Probírá vše důležité, včetně pokročilejších vlastností jazyka, jako je vícevláknové programování, reflexe, spolupráce s neřízeným kódem atd. Prakticky vůbec nehovoří o knihovnách.
    Je ovšem psána podle betaverze překladače, a proto ne všechny nformace jsou přesné. Jako učebnice jazyka je ale velice dobrá. [2002]

  8. B. Albahari, P. Drayton, B. Merrill: C# Essentials. O'Reilly 2001. ISBN 0-596-00079-0. 197 stran.
    Asi nejlepší publikace o C#, pokud už něco víte o programování a jazycích příbuzných C++. Obsahuje referenční přehled jazyka, stručný přehled důležitých pojmů, jako jsou základní třídy, práce se sítí, s vícevláknovými aplikacemi, spolupráce s komponentami COM atd., a sturučný přehled knihovny BCL.
    Je ovšem psána podle betaverze překladače, a proto ne všechny nformace jsou přesné. To se týká např. možnosti přetěžovní metod na základě modifikátorů ref a out, způsobu deklarace událostí jjako vlastností, názvů některých prostorů jmen atd. [2002]

  9. Microsoft C# Language Specifications. Microsoft Press 2001. ISBN 0-7356-1448-2
    Kniha obsahuje to, co název slibuje -- podrobnou specifikaci jazyka C#. Nehovoří vůbec o knihovnách ani o programovacích technikách. Její elektronická verze je součástí instalace některých verzí Visual Studia .NET. [2002]

  10. D. Kačmář: Programujeme .NET aplikace ve Visual Studiu .NET. Computer Press 2001. ISBN 80-7226-569-5
    Tato kniha obsahuje úvod do prostředí .NET, obsáhlý úvod do jazyka C#, úvod do programování grafického uživatelského rozhraní, webových služeb, databázových aplikací a stránek ASP.NET (vše v C#). Většinou se sice opírá o kód generovaný Visual Studiem, ale i tak je cenná, především tím, že pokrývá témata, kterým se jiní autoři obloukem vyhýbají. [2002]

  11. F. Ellner: C# -- začínáme programovat. Grada 2002. ISBN 80-247-0324-6
    Popisuje základy programovacího jazyka C# až výjimky, třídy, vlastnosti a události. Nehovoří o atributech, práci s datovými typy, o programování grafického uživatelského rozhraní ani o dalších tématech, nezbytných pro rozumné využití tohoto jazyka. Prostě jedna z dalších knih o C#, určených pro naprosté začátečníky. Jak říká autor v úvodu, "na čtenáře klade jen minimální požadavky". Výsledek tomu bude pochopitelně odpovídat. [2002]

  12. M. Virius: C# pro zelenáče. Neocortex, Praha 2002. ISBN 80-86330-11-7. 254 stran
    Úvodní kniha pro čtenáře, kteří začínají s programováním a rozhodli se pro tento jazyk. [2002]

  13. M. Virius: Od C++ k C#. Kopp, České Budějovice 2002. ISBN 80-7232-176-5. 236 stran
    Kniha pro čtenáře, kteří znají C++ a chtějí přejít k C#. [2002]

  14. P. Drayton, B. Albahari, T. Neward: C# v kostce. Pohotová referenční příručka.. Grada Publishing, Praha 2003. ISBN 80-247-0443-9. 764 stran
    velice podrobná referenční příručka, překlad knihy C# in a Nutshell nakladatelství O'Reilly. Obsahuje přehled jazayka a nejdůležitějších knihoven, které poskytuje .NET Framework. Problém je, že terminologie, kterou překladatel používá, neodpovídá terminologii, používané v jiných knihách nakladatelství Grada (a samozřejmě ani běžně používané terminologii). Jinak užitečná věc. [2003]

  15. J. Richter: .NET Framework -- programování aplikací.. Grada Publishing, Praha 2003. ISBN 80-247-0450-1. 552 stran
    Užitečná publikace o pozadí programů pro .NET Framework, zejména v C#. Rozebírá témata, kterým se jiní autoři vyhýbají jako "pokročilým", jako jsou sdílená seskupení (assembly) atd. Poznamenejme, že terminologie použitá v překladu odpovídá běžným zvyklostem, na rozdíl od předchozí publikace. [2003]

  16. J. Gough: Compiling for the .NET Framework Common Language Runtime.. Prentice Hall 2002. ISBN 0-13-062296-6. 390 stran
    Kniha pro programátory, kteří chtějí porozumět ¨překladu C# (ale i jiných jazyků) do MSIL. Obsahuje podrobný popis MSIL, rozbor běhového prostředí CLR, rozbor typového systému CTS, vytváření abstraktních syntaktických stromů, vytváření kódu v MSIL a další podrobnosti. Užitečné čtení, i když nechcete zrovna psát překladač, protože vám poskytne nadhled pro práci s .NET Framework. [2003]

  17. J. Robinson, K. Scott Allen, O. Cornes, J. Glynn, Z. Greenvoos, B. Harvey, C. Nagel, M. Skinner, K. Watson: C# -- programujeme profesionálně. Computer Press 2003. ISBN 80-251-0085-5. 1130 stran
    Asi nejpodrobnější a nejlépe napsaná kniha o C# a .NET, jakou jsem měl v ruce. Také kvalitně přeložená. Probírá řadu témat, mezi nimiž tvoří samotný jazyk C# jen malou část. Hlavní pozornost je věnována knihovnám prostředí .NET z hlediska řešení různých problémů, od programování vícevláknových aplikací přes databázové aplikace a ASP.NET po webové služby. [únor 2004]
    V současné době je na trhu
    druhé vydání upravené pro Visual C# 2.0.

  18. J. Prosise: Programování v Microsoft .NET.. Computer Press 2003. ISBN 80-7226-879-1. 712 stran
    Dobře napsaná, svérázně přeložená kniha. Není to učebnice C#, jeho znalost víceméně předpokládá. Předpokládá znalost programování, vysvětluje podstatu prostředí .NET a ukazuje použití knihoven tohoto prostředí pro vytváření formulářů (tedy okenních aplikací), webových formulářů, webových aplikací. Rozebírá problematiku zabezpečení, ukazuje vytváření webových služeb, programování databázových aplikací, vícevláknových apliakcí, využití XML a uvádí do problematiky vzdáleného řízení. Pomineme-li nepříliš standardní terminologii českého překladu je to dobrá a užitečná kniha o programování pro .NET, která není vázána na jazyk C#. [únor 2004]

  19. Dan Fox: Naučte se ADO.NET za 21 dní.. Computer Press 2002. ISBN 80-7226-722-8. 508 stran.
    Kniha v 21 kapitolách probírá základní i pokročilejší použití knihovny ADO.NET pro tvorbu databázových aplikací v prostředí .NET. Příklady jsou v C# a ve Visual Basicu pro .NET a využívají databázový server MS SQL. Rozenírá použití objektů typu DataSet, problematiky synchronizace se zdrojem dat, použití různých poskytovatelů, použití ADO.NET ve formulářích a webovýchj aplikacích, zpracování transakcí atd. První kapitoly mi připadají poněkud nepřehledné, ale pokud se přes ně dostanete, může tato kniha docela dobře posloužit. [červenec 2005]

  20. Jürgen Bayer: Das C# Codebook. Addison-Wesley 2003. ISBN 3-8273-2050-X. 764 stran. Německy.
    (Český překlad druhého vydání C# 2005 Velká kniha řešení, Computer Press 2007. ISBN 978-80-251-1620-3. 816 stran, cena 990 Kč / 1490 Sk)
    Soubor receptů, jak řešit běžné i méně běžné programátorské problémy v C# (verze 1.1). Pokrývá grafické uživatelké rozhraní, použití tříd z knihovny BCL, vstupy a výstupy, práci s XML, některé systémové věci, grafiku a multimédia, spolupráci s COM a další. Obsahuje vždy formulůaci problému, kód, který ho řeší, a stručné vysvětlení. Občas se opírá a použití Windows API.
    Pokud se orientujete v německé počítačové terminologii (neboť Němci, stejně jako třeba Francouzi, pěstují dost důsledně vlastní terminologii, používají jen minimum anglicizmů), může vám tato kniha být velice užitečná. [červenec 2005]
    Druhé vydání je aktualizováno pro .NET 2.0. Přibylo asi 70 receptů, některé byly vypuštěny nebo upraveny pro novou verzi .NET a C#. Součástí je i interaktivní CD, na němž jsou mj. celá "řešení" pro Visual Studio 2005. [listopad 2006, srpen 2007]

  21. Jason Price: C# -- programování databází.. Grada Publishing 2005. ISBN 80-247-0982-1. 623 stran, cena 699 Kč.
    Kniha předpokládá, že znáte jazyk C# a základní knihovny prostředí .NET a na tomto základě učí proogramovat databáze. I když důsledně používá server MS SQL, prakticky vše lze bez problémů přenést i na jiné databázové servery.
    Autor na počátku napíše něco jako databázový "Hello, world", aby ukázal, jak to asi funguje. Pak věnuje několik kapitol databázím obecně, dotazovacímu jazyku SQL a jeho procedurální nadstavbě Transact SQL, jak je implementuje SQL Server, a poté se vrátí ke knihjovně ADO.NET. Postupně projde i složitější tíémata, jako je řízení transakcí. Zabývá se i použitím databází ve webových službách a na stránkách ASP.NET. Po prvním čtení mi to připadá jako velice užitečná kniha, i když překlad je místy dost mizerný (překladatel mj. používá svéráznou a ne vždy jednoznačnou terminologii, např. konstruktor označuje "utvářeč" nebo "vytvářeč"). [únor 2006]

  22. František Šíma, David Vilímek: Visual Studio .NET -- praktické programování krok za krokem.. Grada Publishing 2006. ISBN 80-247-1418-3. 250 stran.
    Název této knihy lže. Jde o poměrně úzce zaměřenou knihu, a to na programování webových aplikací založených na ASP.NET ve Visual Basicu pro .NET, v prostředí Vsual Studia .NET 2003 a s odpovídající verzí databázového serveru MS SQL. Kniha seznámí čtenáře s ovládáním Visual Studia a se srukturou aplikace v ASP.NET. Pak se pustí do nepříliš složité, ale netriviální webové aplikace "Fakturace", na níž se lze seznámit s řadou potřebných postupů.
    Je to dobrá a užitečná kniha, ale název je zavádějící a je trochu příliš vycpána obrázky. Také mi chybí možnost stáhnout si -- nebo získat na CD -- zdrojové kódy příkladů. [duben 2006]

  23. C. Nagel, B. Evjen, J. Glynn, M. Skinner, K. Watson, A. Jones: Professional C# 2005.. Wrox 2006. ISBN 0-7645-7534-1. 1540 stran.
    (Český překlad C# 2005 -- Programujeme profesionálně, Computer press, Brno 2006. ISBN 80-251-1181-4.)
    Přepracovaná verze knihy
    S. Robinsona a spol. pokrývá seznámení s jazykem C# a s prostředím .NET, vytváření sestavení, práci s vlákny, s databázemi, vytváření stránek ASP.NET, práci s XML, kreslení s GDI+ a mnohá další témata. Samozřejmě pokrývá i novinky .NET verze 2, tj. genericitu, novinky v ADO.NET 2.0, (typové adaptéry a tabulky apod.), novinky v ASP.NET 2.0, práci se služnou Active Directory pro Windows 2003 Server, programování pro SQL Server (psaní uložených procedur v C# apod.) a jiné. Zdrojové kódy jsou ke stažení na webu nakladatelství Wrox.
    Na rozdíl od prvního vydání ovšem tato kniha působí značně neurovnaně. Autoři volně zaměňují některé termíny, jako je "přetěžování" (overload) a "překrývání" (override) funkcí, nebo třeba objekt, instance a třída. K některým věcem se ve výkladu celkem zbytečně vracejí, občas je výklad nesouvislý, působí dojmem, ža autoři prostě jen zapisovali myšlenky, jak jim běžely, a nijak je nekorigovali. Pak zase na třech stránkách vysvětlují, co to je hešová tabulka, ale nevysvětlí vlastně nic, protože to nejdůležitější, princip fungování, "... pro nás implementovala společnost Microsoft. Tím se zde zabývat nebudeme. ..." (Pak by ale stačilo říci, že hešová tabulka existuje a slouží k ukládání dat -- a není třeba tří stránek "výkladu"). Naštěstí jsou kapitoly s pokročilejšími tématy napsány lépe.
    Parádní binec je i ve zdrojových textech na www. Ty ne vždy odpovídají zdrojovým textům z knihy, ale to by samo nemuselo být na závadu. Trochu horší je, že např. adresář s příklady k 21. kapitole obsahuje znovu příklady k 19. kapitole, zdrojové texty (alespoň část) příkladů k 21. kapitiole se mi podařilo najít v adrsáři k 22. kapitole, řešení, které je v adresáři s příklady k 23. kapitole, odmítá Visual Studio 2005 otevřít, některé věci jsou zjevně vytvořeny ve starší verzi Visual Studia atd.
    Dovolím si poznamenat, že jako autora mne tato kniha zbavila výčitek svědomí za některé nedokonalosti, které se vloudily do mých vlastních knih.
    Kniha působí dojmem, že byla psána hodně narychlo a s požadavkem "aby to nepůsobilo odborně", což je u knihy pro profesionály přinejmenším podivné. Autoři navíc sklouzli do ledabylosti "profesionála", který mluví s laikem.
    Přesto se z ní lze mnoho dozvědět. V českém překladu, se řadu problémů -- především kolem nejasné terminologie a zdrojových textů -- podařilo odstranit. [srpen 2006]

  24. Joachim Fuchs, Andreas Barchfeld: Das Visual Basic 2005 Codebook.. Addison-Wesley 2006. ISBN 978-3-8273-2272-2. 1030 stran. Cena 99,95 eur. Německy.
    Soubor receptů, jak řešit běžné i méně běžné programátorské problémy ve Visual Basicu 2005 (tedy pro .NET 2.0). Pokrývá grafické uživatelké rozhraní, použití tříd z knihovny BCL, práci s obrázky, vytváření vlastních komponent, použití komponenty PropertyGrid, práci s XML, některé systémové věci, databázové aplikace a další. Obsahuje vždy formulůaci problému, kód, který ho řeší, a stručné vysvětlení. Občas se opírá a použití Windows API. Rozsahem i zaměřením je velice podobná knize Jürgena Bayera
    Das C# Codebook, mnohé příklady jsou však odlišné. Pokud se orientujete v německé počítačové terminologii, může vám tato kniha být velice užitečná. [říjen 2007]

  25. Marco Bellinaso: Webové programování v ASP.NET 2.0. Computer Press, Brno 2007. ISBN 978-80-251-1893-1. 648 stran. Cena 990 Kč, 1490 Sk
    Kniha z řady Programmer to programmer nakladatelství Wrox, docela dobře přeložená. Seznamuje s programováním webových aplikací v ASP.NET 2.0 na jednom rozsáhlém příkladu -- vytvoření webového portálu pivnice. Zní to sice podivně, ale na tom nezáleží: Jde o to vytvořit celou aplikaci od základu, počínaje vzhledem webových stránek, přes plánování architerktury, řešení "webového členství", tedy autentizace uživatelů, přes zasílání e-mailů registrovaným členům, správu článků uveřejněných na stránkách této hospody, ankety, diskuzní fóra, až po internetový obchod, personalizaci stránek uživateli, lokalizaci do jiných jazyků a samozřejmě i nasazení aplikace do skutečného provozu.
    Je to velice dobrá kniha, mohu ji jen doporučit. [duben 2008]

  26. C. Nagel, B. Evjen, J. Glynn, K. Watson, M. Skinner: Professional C# 2008.. Wiley Publishing (Wrox) 2008. ISBN 978-0-470-19137-8. 1781 stran.
    Opět přepracovaná verze knihy
    C. Nagela a spol. pokrývá seznámení s jazykem C# a s prostředím .NET, vytváření sestavení, práci s vlákny, s databázemi, vytváření stránek ASP.NET, práci s XML, kreslení s GDI+ a mnohá další témata. Samozřejmě pokrývá i novinky .NET verze 3.5. Zdrojové kódy jsou ke stažení na webu nakladatelství Wrox.
    Budu-li ji strovnávat s předchozími dvěma vydáními, pak sice není tak dobrá jako první vydání, ale je přece jen uspořádanější, přehlednéjší a obsahuje méně chyb než druhé vydání -- alespoň tak se mi jeví po přečtení první třetiny.
    Zatím mi připadá docela dobrá, i když začátečníka určitě odradí svým rozsahem. [říjen 2008]


Moje domovská stránka    Přednášky a semináře    Ostatní literatura