Hodnotenie:
Kniha je vysoko cenená pre svoje jasné vysvetlenia a komplexné pokrytie jazyka C#, čo z nej robí cenný zdroj informácií pre začiatočníkov aj pre tých, ktorí chcú prehĺbiť svoje znalosti tohto jazyka.
Výhody:Rýchle dodanie, dobre napísaný obsah, komplexné pokrytie tém jazyka C#, jasné vysvetlenia, vhodné pre začiatočníkov aj stredne pokročilých, žiadne zbytočné zbytočnosti.
Nevýhody:Určitá negatívna zaujatosť voči vydavateľstvu (Packt) na základe predchádzajúcich skúseností, ale táto konkrétna kniha vyniká pozitívne.
(na základe 4 čitateľských recenzií)
Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs
Začnite pracovať s jazykom C# a upevnite si znalosti základných programovacích konceptov, ako je procedurálne, objektovo orientované, generické, funkcionálne a asynchrónne programovanie, spolu s najnovšími funkciami jazyka C# 8
Kľúčové vlastnosti
⬤ Učte sa základy jazyka C# pomocou prehľadných príkladov a vysvetlení.
⬤ Využívajte najnovšie funkcie jazyka C# 8 vrátane nulovateľných referenčných typov, vylepšenia porovnávania vzorov a asynchrónnych tokov.
⬤ Preskúmajte koncepcie objektovo orientovaného programovania, funkcionálneho programovania a viacvláknového programovania.
Popis knihy
Programovací jazyk C# je často hlavnou voľbou vývojárov na vytváranie širokej škály aplikácií pre počítače, cloud a mobilné zariadenia. Za takmer dve desaťročia svojej existencie sa jazyk C# vyvinul zo všeobecného objektovo orientovaného jazyka na multiparadigmatický jazyk s pôsobivými vlastnosťami.
Táto kniha vás krok za krokom prevedie jazykom C# od základov. Začnete so základnými stavebnými kameňmi jazyka C#, medzi ktoré patria základné dátové typy, premenné, reťazce, polia, operátory, riadiace príkazy a cykly. Po zvládnutí základov prejdete k osvojeniu si konceptov objektovo orientovaného programovania, ako sú triedy a štruktúry, objekty, rozhrania a abstrakcia. Podrobne sa preberá generické, funkcionálne programovanie, dynamické a asynchrónne programovanie. Táto kniha vás tiež prevedie regulárnymi výrazmi, reflexiou, správou pamäte, porovnávaním vzorov, výnimkami a mnohými ďalšími pokročilými témami. Ako budete napredovať, preskúmate rámec.NET Core 3 a naučíte sa používať rozhranie príkazového riadka (CLI) dotnet, využívať balíky NuGet, vyvíjať pre Linux a migrovať aplikácie vytvorené pomocou.NET Framework. Nakoniec pochopíte, ako spúšťať jednotkové testy pomocou frameworkov Microsoft pre jednotkové testovanie, ktoré sú k dispozícii v aplikácii Visual Studio.
Na konci tejto knihy budete dobre ovládať základy jazyka C# a budete pripravení začať s ním vytvárať aplikácie.
Čo sa naučíte
⬤ Zoznámite sa so všetkými novými funkciami jazyka C# 8.
⬤ Zistite, ako používať atribúty a reflexiu na vytváranie rozšíriteľných aplikácií.
⬤ Využívajte LINQ na jednotné vyhľadávanie rôznych zdrojov údajov.
⬤ Používajte súbory a prúdy a serializujte údaje do formátov JSON a XML.
⬤ Písať asynchrónny kód pomocou vzoru async-await.
⬤ Využívajte nástroje jadra.NET Core na vytváranie, kompiláciu a publikovanie svojich aplikácií.
⬤ Vytvárať unit testy pomocou Visual Studia a frameworkov Microsoft pre unit testing.
Pre koho je táto kniha určená
Ak máte málo skúseností s kódovaním alebo jazykom C# a chcete sa naučiť základy programovania v jazyku C#, aby ste mohli rozvíjať výkonné programovacie techniky, táto kniha je určená práve vám. Pomôže aj začínajúcim programátorom pri písaní skriptov alebo programov na vykonávanie konkrétnych úloh.