Moderne Progrmmiersysteme unterstützen den Entwickler in vielfältiger Weise: Sie erleichtern die Kommunikation und die Synchronisation seiner Arbeit mit dem Architekten der Software, mit seinen Kollegen sowie mit den Testern. Vorraussetzung hierfür ist ein Mindestmaß an semantischen Informationen sowohl im Quellcode als auch im übersetzen Code. Erst diese Informationen ermöglichen die automatische Verwaltung von Quell- und Maschinencode: die des ersten durch die Entwicklungsumgebung, die des zweiten durch die virtuelle Maschine. In der Vorlesung betrachten wir die Programmiersprachkonzepte und die Infrastrukturmaßnahmen die C# und .NET mitbringen, um einen integrierten Softwareprozess (z.B. mit Microsoft Visual Studio) zu ermöglichen.
Grundlage der Vorlesung bildet das Buch "Die .NET-Technologie" von W.Beer, D.Birngruber, H.Mössenböck, A.Wöß (dpunkt.verlag 2003, 510 Seiten, ISBN 3-89864-174-0, 41,00€, in der Bücherei). Als vertiefende Literatur werden aber dringend die Standards ECMA-334 C# Language Specification, C# Version 3 Specification und ECMA-335 Common Language Infrastructure (CLI) angeraten.
Teile des Vorlesungsmaterials basieren auf dem auf http://dotnet.jku.at/courses/dotnet/ angebotenen, welches der Microsoft Curriculum License unterliegt. Aus diesem Grund bieten wir die von uns zur Verüfung gestellten Vorlesungsfolien ebenfalls unter dieser Lizenz an. Laden und oder verwenden Sie diese Folien nicht, wenn Sie nicht mit diser Lizenz einverstanden sind. Die unter "Sonstiges" angebotenen Materialien können anderen Lizenzbedingungen unterliegen.



