Ocena:

Książka jest wysoko ceniona za jasne wyjaśnienia i kompleksowe omówienie języka C#, dzięki czemu jest cennym źródłem informacji zarówno dla początkujących, jak i tych, którzy chcą pogłębić swoją wiedzę na temat tego języka.
Zalety:Szybka dostawa, dobrze napisana treść, kompleksowe omówienie tematów C#, jasne wyjaśnienia, odpowiednie zarówno dla początkujących, jak i średnio zaawansowanych, bez zbędnego puchu.
Wady:Pewne negatywne nastawienie do wydawcy (Packt) oparte na wcześniejszych doświadczeniach, ale ta konkretna książka wyróżnia się pozytywnie.
(na podstawie 4 opinii czytelników)
Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs
Rozpocznij pracę z językiem C# i poszerz swoją wiedzę na temat podstawowych koncepcji programowania, takich jak programowanie proceduralne, obiektowe, ogólne, funkcjonalne i asynchroniczne, wraz z najnowszymi funkcjami języka C# 8.
Kluczowe cechy
⬤ Poznaj podstawy języka C# za pomocą łatwych do naśladowania przykładów i wyjaśnień.
⬤ Wykorzystanie najnowszych funkcji języka C# 8, w tym typów referencyjnych z wartością null, ulepszeń w zakresie dopasowywania wzorców i asynchronicznych strumieni.
⬤ Poznaj programowanie obiektowe, programowanie funkcjonalne i koncepcje wielowątkowości.
Opis książki
Język programowania C# jest często podstawowym wyborem programistów do tworzenia szerokiej gamy aplikacji na komputery stacjonarne, chmurę i urządzenia mobilne. W ciągu prawie dwóch dekad swojego istnienia C# ewoluował z języka ogólnego przeznaczenia, zorientowanego obiektowo, do języka o wielu paradygmatach z imponującymi funkcjami.
Ta książka przeprowadzi Cię przez język C# od podstaw w sposób krok po kroku. Zaczniesz od podstaw języka C#, które obejmują podstawowe typy danych, zmienne, ciągi znaków, tablice, operatory, instrukcje sterujące i pętle. Gdy już opanujesz podstawy, przejdziesz do nauki koncepcji programowania obiektowego, takich jak klasy i struktury, obiekty, interfejsy i abstrakcja. Szczegółowo omówiono generics, programowanie funkcjonalne, dynamiczne i asynchroniczne. Książka ta prowadzi również przez wyrażenia regularne, refleksję, zarządzanie pamięcią, dopasowywanie wzorców, wyjątki i wiele innych zaawansowanych tematów. W miarę postępów poznasz framework.NET Core 3 i dowiesz się, jak korzystać z interfejsu wiersza poleceń dotnet (CLI), korzystać z pakietów NuGet, tworzyć aplikacje dla systemu Linux i migrować aplikacje zbudowane za pomocą.NET Framework. Wreszcie, zrozumiesz, jak uruchamiać testy jednostkowe za pomocą frameworków testów jednostkowych Microsoft dostępnych w Visual Studio.
Pod koniec tej książki będziesz dobrze zaznajomiony z podstawami języka C# i będziesz gotowy do rozpoczęcia tworzenia aplikacji za jego pomocą.
Czego się nauczysz
⬤ Poznaj wszystkie nowe funkcje języka C# 8.
⬤ Dowiedz się, jak używać atrybutów i refleksji do tworzenia rozszerzalnych aplikacji.
⬤ Wykorzystanie LINQ do jednolitego odpytywania różnych źródeł danych.
⬤ Używać plików i strumieni oraz serializować dane do JSON i XML.
⬤ Pisanie asynchronicznego kodu przy użyciu wzorca async-await.
⬤ Wykorzystanie narzędzi .NET Core do tworzenia, kompilowania i publikowania aplikacji.
⬤ Tworzyć testy jednostkowe za pomocą Visual Studio i frameworków testowania jednostkowego firmy Microsoft.
Dla kogo jest ta książka
Jeśli masz niewielkie doświadczenie w kodowaniu lub C# i chcesz nauczyć się podstaw programowania w C#, aby rozwinąć potężne techniki programowania, ta książka jest dla Ciebie. Pomoże ona również początkującym programistom w pisaniu skryptów lub programów do wykonywania określonych zadań.