Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
14<br />
Dieses Buch ist Ihre Fahrkarte für den schnellen Einstieg in die neue komponentenorientierte<br />
Programmiersprache C# (gesprochen: C-Sharp), die Microsoft dem<br />
Produkt Next Generation Windows Services Runtime beilegt.<br />
Bei dem Produkt, das hier als NGWS-Subsystem oder -Laufzeitumgebung<br />
bezeichnet wird, handelt es sich um eine Laufzeitumgebung, die nicht nur die<br />
Ausführung von Code verwaltet, sondern auch eine Reihe von Diensten bereitstellt,<br />
um die Programmierung zu vereinfachen. Ein Compiler, dessen Code in der<br />
NGWS-Laufzeitumgebung ausführbar sein soll, muss sogenannten verwalteten<br />
Code produzieren. Gewissermaßen im Gegenzug gibt es dafür die sprachübergreifende<br />
Ausnahmebehandlung sowie Komponentenintegration, verbesserte Sicherheit,<br />
Versionskontrolle und Profiling- sowie Debugging-Dienste.<br />
C# ist die erste Sprache, die speziell für die NGWS-Laufzeitumgebung entwickelt<br />
wurde. Ja, ein guter Teil des gesamten NGWS-Subsystems ist bereits in C#<br />
geschrieben. Der C#-Compiler dürfte daher auch der am besten getestete und<br />
optimierte Compiler sein, der dem NGWS beigepackt ist. C# bezieht zwar einen<br />
großen Teil seiner Konzepte von C++, ist aber moderner und bietet wesentlich<br />
mehr Typensicherheit. Mit anderen Worten, die Sprache hat die besten Voraussetzungen,<br />
das Mittel der Wahl für die Implementation von Unternehmenslösungen<br />
zu werden.<br />
Wer sollte dieses Buch lesen?<br />
Wenn Sie gerade dabei sind, die Programmierung zu erlernen, ist dieses Buch<br />
wahrscheinlich eher nichts für Sie. Es wendet sich vielmehr an Programmierer-<br />
Innen, die einen schnellen Überblick über die Möglichkeiten der Sprache erhalten<br />
wollen und dafür bereits das nötige Vorverständnis von anderen Programmiersprachen<br />
(vorzugsweise von C, C++ oder Java, aber auch Visual Basic) her mitbringen.<br />
Am leichtesten wird sich Ihnen C# erschließen, wenn Sie C++ als Hintergrund<br />
haben; aber auch wenn Sie in einer anderen Sprache flüssig programmieren können,<br />
wird Ihnen das Buch die wichtigsten Aspekte und Konzepte von C# vermitteln.<br />
Am meisten werden Sie von dem Buch profitieren, wenn Sie auch ein wenig<br />
Ahnung von der COM-Programmierung haben – obwohl die COM-Programmierung<br />
beileibe nicht als Voraussetzung für ein generelles Verständnis der Sprache<br />
und des Buchs zu sehen ist.