Home
Navigation
Impressum
Coder Welten - Programmierung und Optimierung
Coder Welten
 
 

 

 

Einstieg in die .NET-Programmierung

Programmierung mit C++ und dem .NET Framework

Beim .NET Framework handelt es sich um eine Software-Plattform und Laufzeit­umgebung, mit eigenen Klassenbibliotheken, Schnittstellen und Dienst­pro­grammen, die unterschiedliche Programmiersprachen unterstützt. Bei der Laufzeitumgebung CLR (Common Language Runtime) handelt es sich um ein Modul für die sprachübergreifende Verwaltung von Code.
Unter sprachübergreifend ist in diesem Zusammenhang zu verstehen, dass das NET Framework nicht nur für eine Hochsprache ausgelegt wurde, sondern das Programmiersprachen wie C++, C#, J# oder Visual Basic für die Programmierung von Anwendungen verwendet werden können, die vor dem Kompilieren zuerst in eine gemeinsame Zwischensprache CIL (Common Intermediate Language) übersetzt werden. Erst aus CIL wird nach der Übersetzung der eigentliche Maschinencode erzeugt. Die Übersetzung erfolgt dabei mit einem Just-In-Time-Compiler innerhalb der CLR zur Laufzeit.

Bei der .NET-Programmierung von Anwendungen mit der Programmiersprache C++ und der Laufzeitumgebung CLR kommt hinzu, dass Microsoft in einer abgeleiteten Variante von C++ den Sprachumfang dieser Programmiersprache erweiterte, unter anderen um den Zugriff auf .NET Bibliothek zu ermöglichen. Die C++/CLI Language Specification kann als PDF eingesehen werden unter:

www.ecma-international.org/.../ECMA-372

Falls erforderlich, werden wir bei den vorgestellten Code-Listings auf wesentliche Unterschiede eingehen.


Übersicht:

 

Copyright © Verlag Horst Müller - Stendal - 2006 - Impressum - Datenschutz - Nutzungsbedingungen