Bewertung:

Das Buch ist hoch angesehen für seine klaren Erklärungen und die umfassende Abdeckung von C#, was es zu einer wertvollen Ressource sowohl für Anfänger als auch für diejenigen macht, die ihr Verständnis der Sprache vertiefen wollen.
Vorteile:Schnelle Lieferung, gut geschriebener Inhalt, umfassende Abdeckung der C#-Themen, klare Erklärungen, sowohl für Anfänger als auch für Fortgeschrittene geeignet, kein unnötiger Schnickschnack.
Nachteile:Einige negative Vorurteile gegenüber dem Verlag (Packt) aufgrund früherer Erfahrungen, aber dieses spezielle Buch sticht positiv hervor.
(basierend auf 4 Leserbewertungen)
Learn C# Programming: A guide to building a solid foundation in C# language for writing efficient programs
Einstieg in C# und Vertiefung der Kenntnisse über zentrale Programmierkonzepte wie prozedurale, objektorientierte, generische, funktionale und asynchrone Programmierung mit den neuesten Funktionen von C# 8
Hauptmerkmale
⬤ Lernen Sie die Grundlagen von C# mit Hilfe von leicht verständlichen Beispielen und Erklärungen.
⬤ Nutzen Sie die neuesten Funktionen von C# 8, darunter nullbare Referenztypen, Verbesserungen bei der Mustererkennung und asynchrone Streams.
⬤ Erforschen Sie objektorientierte Programmierung, funktionale Programmierung und Multithreading-Konzepte.
Buchbeschreibung
Die Programmiersprache C# ist häufig die erste Wahl für Entwickler, um eine breite Palette von Anwendungen für Desktop, Cloud und Mobile zu erstellen. In den fast zwei Jahrzehnten seines Bestehens hat sich C# von einer objektorientierten Allzwecksprache zu einer Multi-Paradigmen-Sprache mit beeindruckenden Funktionen entwickelt.
Dieses Buch führt Sie Schritt für Schritt durch C# von Grund auf. Sie beginnen mit den Bausteinen von C#, zu denen grundlegende Datentypen, Variablen, Strings, Arrays, Operatoren, Steueranweisungen und Schleifen gehören. Sobald Sie mit den Grundlagen vertraut sind, lernen Sie objektorientierte Programmierkonzepte wie Klassen und Strukturen, Objekte, Schnittstellen und Abstraktion kennen. Generics, funktionale Programmierung, dynamische und asynchrone Programmierung werden im Detail behandelt. Dieses Buch führt Sie auch durch reguläre Ausdrücke, Reflexion, Speicherverwaltung, Mustervergleich, Ausnahmen und viele andere fortgeschrittene Themen. Im weiteren Verlauf lernen Sie das .NET Core 3 Framework kennen und erfahren, wie Sie die dotnet-Befehlszeilenschnittstelle (CLI) verwenden, NuGet-Pakete nutzen, für Linux entwickeln und mit .NET Framework erstellte Anwendungen migrieren. Schließlich werden Sie verstehen, wie Sie Unit-Tests mit den in Visual Studio verfügbaren Microsoft Unit-Testing-Frameworks ausführen können.
Am Ende dieses Buches sind Sie mit den Grundlagen der Sprache C# vertraut und können mit der Entwicklung von Anwendungen beginnen.
Was Sie lernen werden
⬤ Machen Sie sich mit allen neuen Funktionen von C# 8 vertraut.
⬤ Entdecken Sie, wie Sie Attribute und Reflexion nutzen können, um erweiterbare Anwendungen zu erstellen.
⬤ LINQ nutzen, um verschiedene Datenquellen einheitlich abzufragen.
⬤ Dateien und Streams verwenden und Daten in JSON und XML serialisieren.
⬤ Schreiben von asynchronem Code mit dem async-await-Muster.
⬤ NET Core-Tools zum Erstellen, Kompilieren und Veröffentlichen Ihrer Anwendungen einsetzen.
⬤ Erstellen Sie Unit-Tests mit Visual Studio und den Unit-Test-Frameworks von Microsoft.
Für wen ist dieses Buch geeignet?
Wenn Sie wenig Erfahrung in der Programmierung oder in C# haben und die Grundlagen der C#-Programmierung erlernen möchten, um leistungsfähige Programmiertechniken zu entwickeln, ist dieses Buch für Sie geeignet. Es wird auch angehenden Programmierern helfen, Skripte oder Programme zu schreiben, um bestimmte Aufgaben zu erledigen.