Ocena:

Książka zapewnia kompleksowy i przystępny przegląd języka C#, dzięki czemu jest solidnym źródłem informacji zarówno dla początkujących, jak i doświadczonych programistów. Kładzie nacisk na przejrzystość w wyjaśnianiu funkcji języka i zawiera pomocne materiały, takie jak mapy myśli.
Zalety:Dobrze zorganizowany i wciągający styl pisania, kompleksowe omówienie funkcji C#, skupienie się na języku, a nie na całym frameworku .NET, zawiera praktyczne przykłady i fragmenty kodu, a pomoce wizualne, takie jak mapy myśli, ułatwiają naukę.
Wady:Wymaga wcześniejszej wiedzy programistycznej, pewne nieporozumienia z ocenami autora i może wymagać aktualizacji dla nowszych wersji C# w przyszłości.
(na podstawie 10 opinii czytelników)
The Comprehensive, Expert Guide to C# Language Programming
"Ta książka jest klasykiem od lat i pozostaje jednym z najbardziej czcigodnych i zaufanych tytułów w świecie treści C# i prawdopodobnie daleko poza nią! .. Mark jest super inteligentny, nalega na zrozumienie wszystkiego do sedna i ma fenomenalny wgląd w to, jak rzeczy wpływają na prawdziwych programistów.... Przechodzi od razu do sedna i komunikuje się z wielką uczciwością - bez słodzenia - i ma bystre oko do praktycznej wartości i rzeczywistych problemów."
-Mads Torgersen, C# Program Manager, Microsoft.
Essential C# 7.0 to dobrze zorganizowany, przystępny przewodnik po C# 7. 0 dla programistów na wszystkich poziomach doświadczenia. Odzwierciedla najważniejsze funkcje języka C# od wersji 3.0 do 7. 0 i uwzględniając nowoczesne wzorce programowania, pomoże ci napisać kod, który jest prosty, wydajny, solidny, bezpieczny i łatwy w utrzymaniu.
Autor Mark Michaelis jest światowej klasy ekspertem w dziedzinie języka C#: wieloletnim MVP Microsoft i dyrektorem regionalnym, który służył również w zespole ds. przeglądu projektu C# firmy Microsoft. Przedstawia kompleksowy samouczek i odniesienie do całego języka, w tym eksperckie omówienie kluczowych ulepszeń C# 7. 0, wykorzystania C# 7. 0 z .NET Core/.NET Standard oraz kompilacji międzyplatformowej. Zilustrował kluczowe konstrukcje C# zwięzłymi przykładami i przedstawił wytyczne dotyczące najlepszych praktyk kodowania. Aby pomóc w utrzymaniu istniejącego kodu, oddzielne indeksy dostarczają odpowiedzi specyficznych dla wersji dla C# 5. 0, 6. 0 i 7. 0, a wizualne ikony pokazują, kiedy wprowadzono każdą innowację językową.
⬤ Wykorzystaj w pełni ulepszenia C# 7. 0, w tym krotek, dekonstruktorów, dopasowywania wzorców, funkcji lokalnych i zwrotów ref.
⬤ Wydajna praca z typami danych, operatorami, przepływem sterowania, metodami i parametrami języka C#.
⬤ Pisanie bardziej niezawodnego kodu przy użyciu konstrukcji obiektowych języka C#.
⬤ Wdrażanie niezawodnej i skutecznej obsługi wyjątków.
⬤ Zmniejszenie złożoności kodu dzięki generykom, delegatom, wyrażeniom lambda i zdarzeniom.
⬤ Wykorzystanie zaawansowanych technik programowania dynamicznego i deklaratywnego.
⬤ Zapytania o różnorodne kolekcje danych przy użyciu LINQ z wyrażeniami zapytań.
⬤ Tworzenie niestandardowych kolekcji, które działają na obiektach biznesowych.
⬤ Dostęp do kolekcji.NET za pośrednictwem interfejsów kolekcji i standardowych operatorów zapytań.
⬤ Opanowanie wielowątkowości i synchronizacji, w tym paradygmatu async/await.
⬤ Optymalizacja wydajności i interoperacyjności dzięki P/Invoke i niebezpiecznemu kodowi.
⬤ Uruchamiaj swój kod w systemach Linux i macOS dzięki kompilacji międzyplatformowej C# 7. Kompilacja międzyplatformowa 0.
⬤ Zawiera C# 7. 1, 7. 2 i 7. 3.
Niniejszy przewodnik oferuje kompletne podstawy udanego rozwoju przy użyciu nowoczesnych wersji języka C# w dowolnym projekcie lub środowisku.