Zum Inhalt springen

Sprachelemente von C-Sharp

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 15. Juni 2003 um 11:32 Uhr durch Odrechsel (Diskussion | Beiträge) (musikalische Definition ergänzt). Sie kann sich erheblich von der aktuellen Version unterscheiden.


C# ist eine Programmiersprache, die von Microsoft im Rahmen seiner .NET-Initiative entwickelt wurde. Ihre Syntax ähnelt der von Java.

Einige der Elemente von C++, die im allgemeinen als unsicher gelten, wie beispielsweise Zeiger-Arithmetik, wurden in C# nur für so genannten "unsafe Code" erlaubt.Dieser benötigt eine veränderte Sicherheitseinstellung, um auf einem Zielsystem ausgeführt zu werden, und einen zusätzlichen Compilerschalter, um ihn zu übersetzen. Somit wird vermieden, dass sich versehentlich unsicherer Code in eine Anwendung einschleicht.

Was C# von Java und C++ abhebt, ist die Tatsache, dass alles wie in Smalltalk ein Objekt ist. Es gibt zwar so genannte Value Types, die speziell behandelt werden, aber auch sie sind von der gemeinsamen Basisklasse "Object" abgeleitet. Ein weiterer Unterschied ist die Tatsache, dass in C# mit Attributen gearbeitet werden kann. Attribute erlauben es, einem Objekt Funktionalität hinzuzufügen, ohne seine Schnittstelle zu verändern.

C# wird als Gegenstrategie zu Java entwickelt und hat viele Impulse, die Java geliefert hat, aufgenommen. So funktioniert C# genau so wie Java mit einer virtuellen Maschine (VM) und könnte somit plattformunabhängig sein, falls Implementationen der VM auf anderen Plattformen verfügbar sein werden.

---

Csharp (in Zeichen: C#) ist in der Musik die englische Bezeichung für den durch ein Kreuz um einen Halbton erhöhten Ton c, das cis.