C# und die .NET-Plattform
C# und die .NET-Plattform
Zusammenfassung:
Einleitung
Das Buch «C# und die .NET-Plattform» (Originaltitel «C# and the .NET Platform») von Andrew Troelsen ist eines der ersten und grundlegendsten Werke, die sich mit der Sprache C# und der .NET Framework-Umgebung befassen. Es wurde 2003 veröffentlicht und wurde zum Standardwerk für eine ganze Generation von .NET-Entwicklern. Trotz seines Alters bleibt dieses Werk ein wertvolles historisches Dokument und eine Quelle tiefgreifenden Wissens über die grundlegenden Prinzipien der Plattform, die in vielerlei Hinsicht auch heute noch aktuell sind.
Worum geht es in dem Buch
Das Buch ist ein umfassender Leitfaden für die Sprache C# Version 1.0 und die .NET Framework 1.1-Plattform. Der Autor erläutert nacheinander alle wichtigen Aspekte: von der Syntax und der objektorientierten Programmierung bis hin zur Arbeit mit Datenbanken, Windows Forms, ASP.NET und Webdiensten. Besonderes Augenmerk wird auf die interne Struktur von .NET gelegt – die Common Language Runtime (CLR), das Typsystem, die Speicherbereinigung und die sprachübergreifende Interaktion.
Für wen ist dieses Buch geeignet
Das Buch richtet sich an Anfänger und erfahrene Entwickler, die nicht nur die Syntax von C# lernen, sondern auch die Philosophie und Architektur von .NET verstehen möchten. Es ist nützlich für diejenigen, die von anderen Sprachen (z. B. Java oder C++) umsteigen und sich systematisches Wissen über die Microsoft-Plattform aneignen möchten.
Was der Leser lernen wird
- Grundlagen der C#-Syntax: Datentypen, Kontrollstrukturen, Arrays, Zeichenketten.
- Objektorientierte Programmierung: Klassen, Vererbung, Polymorphie, Schnittstellen, Delegaten und Ereignisse.
- Arbeit mit dem .NET Framework: Namespaces, Assemblys, Speicherverwaltung, Reflection.
- .NET-Technologien: Windows Forms zur Erstellung von Desktop-Anwendungen, ADO.NET für die Arbeit mit Datenbanken, ASP.NET für Webanwendungen und XML-Webdienste.
- Fortgeschrittene Themen: Multithreading, Serialisierung, Interaktion mit nicht verwaltetem Code (COM, P/Invoke).
Stärken
Der Hauptvorteil des Buches ist seine Tiefe und Systematik. Troelsen listet nicht nur die Funktionen der Sprache auf, sondern erklärt, wie und warum sie funktionieren. Jedes Kapitel enthält zahlreiche Codebeispiele, die sofort ausprobiert werden können. Das Buch ist in einer lebendigen, zugänglichen Sprache geschrieben, die es auch für Anfänger verständlich macht. Der enorme Umfang (über 1000 Seiten) ermöglicht es, nahezu alle Aspekte der damaligen Plattform abzudecken.
Besonders wertvoll sind die Abschnitte über die interne Struktur von .NET: CLR, JIT-Kompilierung, Speicherbereinigung, Typsystem. Dieses Wissen hilft, effizienteren und zuverlässigeren Code zu schreiben.
Empfehlung
Ich empfehle dieses Buch allen, die die Grundlagen von C# und .NET tiefgreifend verstehen möchten. Es ist nützlich für Studenten, angehende Entwickler und alle, die sich für die Entwicklungsgeschichte der Plattform interessieren. Es ist jedoch zu beachten, dass das Buch Technologien aus dem Jahr 2003 beschreibt: Windows Forms, ASP.NET Web Forms, ADO.NET 1.x. Moderne Technologien (ASP.NET Core, Entity Framework Core, .NET 6/7/8) werden darin nicht behandelt. Daher sollte dieses Buch zum Erlernen des aktuellen Stacks als Grundlage und nicht als einzige Quelle verwendet werden.
Dennoch bleibt «C# und die .NET-Plattform» eine ausgezeichnete Wahl, um die Entwicklung von .NET und die grundlegenden Konzepte zu verstehen, die unverändert geblieben sind. Es ist ein Klassiker, den jeder ernsthafte .NET-Entwickler gelesen haben sollte.
Empfehlungen
Funktionale Programmierung in Kotlin: Von den Grundlagen bis zu fortgeschrittenen Techniken
PHP und Microservices: Erstellung verteilter Systeme
Algorithmen und Datenstrukturen in Rust
JavaScript (Node.js) und Kubernetes: Ein praktischer Leitfaden zur Orchestrierung
Testen von JavaScript-Anwendungen
Head First Java. Java lernen