Mit "C# 2008 - Profihandbuch und Referenz" von Trey Nash ist im Franzis Verlag eine neuen C Sharp-Bibel veröffentlicht worden, die sich insbesondere an Programmierer richtet, die schon einige Grundkenntnisse aus C++, Java oder Visual Basic .NET mitbringen und auch schon Erfahrungen mit objektorientierten Entwicklungen gesammelt haben. Und auch wir haben es uns nicht nehmen lassen einen Blick in die Welt von "C# 2008" zu werfen, um euch zu berichten, was man damit alles machen kann...
Von "Hello World" bis "LINQ"
Das Buch beginnt mit einer lesenswerten Vorschau auf C#, die insbesondere die Unterschiede zu C++ darstellt, so daß man als erfahrener Entwickler schonmal passend eingestimmt in die neue Materie einsteigen kann. Nach der Vorstellung der Neuerungen in der neuesten Version in C# 3.0 geht es dann auch sogleich über in die Erklärungen zur C#-Syntax, angefangen bei den Variablen, bis hin zu Klassendefinitionen und Vererbung. Passend dazu finden sich in auffälligen grauen Boxen immer passende Beispiele zum Abtippen und Selberprobieren. Wichtig auch die Hinweis-Boxen, die immer wieder wertvolle Tipps des Autors selbst enthalten, die auch auf seiner langjährige Erfahrung basieren und gute Hilfestellungen für eigene Entwicklungen sind.
Nach einem Exkurs zu den Interfaces und der Überladung von Operatoren kommt ein größeres Kapitel zur Exception Behandlung, die überlicherweise viel zu wenig Beachtung findet und in diesem Kapitel auf immerhin 40 Seiten eingehend beleuchtet wird. Die Tipps sind überaus hilfreich und dienen einem eher globalen Ansatz zum besseren und sauberen Programmieren. Sinnvollerweise steht dieses Kapitel dann auch VOR der Behandlung von klassischen Elementen wie Variablen (Kapitel 8) und Arrays (Kapitel 9).
Weitere Inhalte:
* C#-Grundlagen im Überblick
* Streifzug durch die .NET-Technologie
* Objektorientierung: Klassen, Methoden, Interfaces
* Objektgenerierung und -beseitigung
* Objekttypen und Techniken zur Typkonvertierung
* Typsicherheit
* Lambda-Ausdrücke
* Datenbankabfragen mit LINQ
* Arbeiten mit Zeichenketten
* Delegaten und Events
* Techniken zur Ausnahmebehandlung
* Parallelisierung und Multithreading
* Best Practices für stabilen und sicheren Code
* Optimierungstechniken
* Generische Datentypen
Besonders interessant in unseren Augen war das Kapitel rund um LINQ (Language Integrated Query), zu Abfragen aus Datenbanken und (fast noch interessanter) zur Suche aus XML-Daten und anders formatierten Listen. Das Ganze ist sehr flüssig geschrieben und gut strukturiert, wobei insbesondere die Tipps und Hinweise sozusagen das Sahnehäubchen darstellen.



Noch keine Kommentare. Starte die Diskussion!