Jaká kniha pro naučení C#

Jaká kniha pro naučení C#
« kdy: 25. 09. 2021, 18:47:23 »
Jakou knihu byste mi doporučili pro začátky v C#(.NET) a případně pak ASP.NET po 15 leté zkušenosti s PHP, když se chci posout dále? https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/ mi nepřijde moc přehledné a jedinou knihou co jsem našel je https://www.grada.cz/programovani-v-c-(1)-11941/?ebook=1&ecat=1


Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:Jaká kniha pro naučení C#
« Odpověď #1 kdy: 25. 09. 2021, 19:49:44 »
Já bych doporučil něco od Miroslava Viriuse, nepamatuju si přesné názvy, ale tuším "Programování v C#" a "C# - Hotová řešení" jsou dobré knížky. Nebude to o nejnovější verzi, ale pro začátečníka vhodné.

Re:Jaká kniha pro naučení C#
« Odpověď #2 kdy: 26. 09. 2021, 02:44:30 »

Re:Jaká kniha pro naučení C#
« Odpověď #3 kdy: 26. 09. 2021, 09:36:07 »
Ak netrvate na knihe:
Ja osobne som sa ten jazyk naucil na kurzoch z udemy, odporucam kurzy od https://www.udemy.com/user/moshfeghhamedani/  prve tri c# kurzy - basics, intermediate a potom advanced topics.

Tie kurzy byvaju casto krat v zlave za nejakych 12-15€ / kurz.

A potom si hladat sam konkretne temy co chcete vediet. Kedze uz viete nejaky jazyk, urcite budete hladat ekvivalenty (to co viete urobit v php, ako to urobit v c#/asp.net), atd.

Pripadne tu je docela dobry suhrn co pribudlo v ktorej verzii c#-u
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-version-history

Len pozor, niektore veci boli casom rozsirovane, trebars null check sa postupne vyvyja (rozsiruje) poslednych par verzii, takze ak si o tom precitate nieco napr pre verziu 5 a potom kukate na kod z verzie 9 a nedava vam to zmysel, niekde sa to rozsirilo a vy ste info o tom preskocili/nepostrehli.
« Poslední změna: 26. 09. 2021, 09:42:12 od kanoe22 »

jano6

Re:Jaká kniha pro naučení C#
« Odpověď #4 kdy: 26. 09. 2021, 15:44:02 »
V provom rade gratulujem k výberu jazyka/platformy. C# a .NET v posledných rokoch sa doslova
dramaticky vyvývajú; každým rokom máme k dispozícii jednoduchšie, elegantnejšie a expresívnejšie
riešenia. Trochu to ale môže zmiasť začiatočníka, lebo sa musí zorientovať čo je moderný C# a čo je
starý C#.

Ja som napísal C# tutoriál pre začiatočníkov, ktorý neustále updatujem s vyvíjajúcim sa .NET.
https://zetcode.com/lang/csharp/

Ďalej tam mám celú kopu menších článkov na tú-ktorú knižnicu, odporúčam napr. LINQ, sqlite, alebo
HttpClient. Tu môžte vidieť, aký je moderný C# jednoduchý a elegantný.
https://zetcode.com/all/#csharp

Z kníh odporúčam Murach's ASP.NET Core MVC, je to taká veľká buchľa, ale veľmi prívetivo a dobre napísaná.
Ako referenčnú knihu jednoznačne C# 9.0 in a Nutshell: The Definitive Reference.

Nasledujúce knihy sa chystám kúpiť, vyzerajú veľmi zaujímavo, (určené pre pokročilých)
- Functional Programming in C#: How to write better C# code
- Entity Framework Core in Action, 2E
- Concurrency in .NET

Ďalej má MS video tutoriály k C# a .NET
https://channel9.msdn.com/Shows/On-NET
C# language highlights sa venuje C#; tie videá sú idiot-proof, podané veľmi jednoduchým
spôsobom.

PS: ak sa zoznámite s C#, pozrite si aj jeho brata F#; to vám radikálne zmení pohľad na
programovanie.