PHP Portal » PHP Forum » Vorhalle » Kostenloses » [download] => C Sharp

[download] => C Sharp 

von
Member
Zitat
Vorwort:
Bei der Entwicklung einer neuen Programmiersprache stellt sich zunächst immer eine Frage: Warum? Bei der Entwicklung von C# hatten wir verschiedene Ziele im Auge:



Die Entwicklung der ersten komponentenorientierten Sprache für die C/C++-Familie
Die Softwareentwicklung stützt sich immer weniger auf das Entwickeln monolithischer Anwendungen als auf das Entwerfen von Komponenten, die sich in die verschiedenen Ausführungsumgebungen einfügen; beispielsweise ein Steuerelement in einem Browser oder ein Geschäftsobjekt, das in ASP+ ausgeführt wird. Der Schlüssel zu solchen Komponenten sind Eigenschaften, Methoden und Ereignisse sowie die Attribute, mit denen beschreibende Informationen zu den Komponenten bereitgestellt werden. All diese Konzepte werden in C# berücksichtigt und machen C# zu einer sehr natürlichen Sprache, in der Komponenten erstellt und verwendet werden können.

Die Entwicklung einer Sprache, bei der alle Elemente wirkliche Objekte sind
Durch die innovative Umsetzung von Konzepten wie dem Boxing und Unboxing schließt C# die Lücke zwischen einfachen Typen und Klassen und ermöglicht den Einsatz jeglicher Daten als Objekte. Darüber hinaus wird mit C# das Konzept von Wertetypen eingeführt, mit dem der Benutzer kleine schlanke Objekte implementieren kann, die keine Heapzuweisung erfordern.

Die Möglichkeit zur Entwicklung robuster und langlebiger Software
C# schließt eine Speicherbereinigung, eine strukturierte Ausnahmebehandlung und die Typensicherheit ein. Durch die Anwendung dieser Konzepte werden ganze Kategorien von Fehlern beseitigt, die häufig in C++-Programmen auftreten.

Die Vereinfachung von C++ unter Ausnutzung des vorhandenen Potenzials der Programmierer
C# weist eine große Ähnlichkeit zu C++ auf, wodurch sich C++-Programmierer in C# sehr schnell wohl fühlen können. Des Weiteren bietet C# umfangreiche Interoperabilität mit COM und DLLs, d. h., bereits vorhandener Code kann problemlos integriert werden.


mehr gibts unter:
http://www.galileocomputing.de/openbook/csharp/

Werbung

Schnellantwort