Euer Admin
Zitat von »Golo Roden«
Warum guide to C#? Warum noch ein Buch zu dieser Programmiersprache?
Zunächst - dieses Buch ist grundlegend anders als andere verfügbare Literatur zu C#, und die
Unterschiede liefern gleichzeitig auch die Begründung, warum man gerade dieses Buch lesen sollte.
Doch worin bestehen die Unterschiede zwischen guide to C# und anderen Büchern?
Die Antwort auf diese Frage resultiert aus der Tatsache, dass andere verfügbare Texte zu C#
nicht nur einen, sondern sogar den wesentlichen Aspekt der Anwendungsentwicklung missachten,
nämlich den Aspekt, warum Anwendungen eigentlich geschrieben werden - nicht um der Anwendung,
sondern um der Verarbeitung von Daten willen.
Andere Bücher, in denen Anwendungsentwicklung behandelt wird, gehen allerdings nicht datenzentrisch
vor, sondern betonen statt dessen den Code, der im Grunde genommen nur Mittel zum Zweck ist.
Der Aufbau von Datenstrukturen und das Denken in diesen werden - wenn überhaupt - lediglich
flüchtig vermittelt oder gänzlich vernachlässigt.
Dieses zunächst unerwartete Vorgehen kann historisch begründet werden, denn den klassischen
Programmiersprachen wie unter anderem C fehlen sprachliche Fähigkeiten, um damit
datenzentrische Anwendungen entwickeln zu können. Erst moderne und durchgängig
objektorientierte Sprachen wie beispielsweise Java und vor allem C# enthalten dieses Potenzial,
doch anscheinend hat dieser Paradigmenwechsel die Literatur noch nicht erreicht.
guide to C# hingegen ist datenzentrisch aufgebaut, woraus ein untypischer Aufbau resultiert.
Das zentrale Element datenzentrischer Anwendungen sind Typen, die in anderen Büchern in der Regel
erst im weiteren Verlauf beschrieben werden. In diesem Buch machen sie nicht nur den Anfang,
sondern bilden den grundlegenden Kern, auf dem alle weiteren Kapitel fußen.
Das Ziel des Ganzen ist, dass von Anfang an eine objekt- und datenorientierte Denkweise aufgebaut
wird, da diese beiden Aspekte die entscheidende Basis für moderne und professionelle
Anwendungsentwicklung darstellen.
Forensoftware: Burning Board® 3.1.8, entwickelt von WoltLab® GmbH