| Infos Home | Impressum | Original Artikel & Autoren Liste |
C# ist ursprünglich ein Symbol für den in der Musik durch ein Kreuz um einen Halbton erhöhten Ton c, das Cis - englisch "C sharp" (Aussprache: ßie-scharp). Teilweise wird C# auch mit "see sharp" (scharf sehen) übersetzt oder im deutschen Sprachgebrauch von wenigen Entwicklern Cis (Aussprache: ziss) genannt.
| Inhalt |
|
1 Konzept 2 Hallo Welt! 3 Sprachelemente 4 Verfügbarkeit (IDEs) 5 |
Konzept
Neben Konzepten der Programmiersprache Java greift C# auch Konzepte aus C++ sowie der Microsoft-eigenen Sprache VisualBasic auf. Beide Programmiersprachen sind ebenfalls, neben weiteren, als eigenständige Portierungen im .NET-Framework verfügbar und nutzbar.
Als eine Sprache der .NET-Plattform wird C# mittels einer virtuellen Laufzeitumgebung (runtime environment) in Form einer virtuellen Maschine (VM) ausgeführt.
Die spezielle Einbindung von Klassenn und Datentypen in das Sprachmodell unterscheidet C# genauso wie Smalltalk von Java und C++ sowie anderen objektorientierten Programmiersprachenn. Klassen und Datentypen sind selbst Instanzen der an der Spitze der Klassenhierarchie stehenden umfassenden Oberklasse object und damit Objektee.
Ein weiterer Unterschied ist, dass in C# mit Attributen gearbeitet werden kann. Attribute erlauben es, einem Objekt Funktionalität hinzuzufügen, ohne seine Schnittstelle zu verändern. Man spricht hierbei auch von Metadaten.
Einige der Elemente von C++, die im Allgemeinen als unsicher gelten, wie beispielsweise Zeigerarithmetik, wurden in C# nur für so genannten "unsafe code" (unmanaged code) erlaubt. Dieser benötigt eine veränderte Sicherheitseinstellung, um auf einem Zielsystem ausgeführt zu werden, und einen zusätzlichen Compiler-Schalter, um ihn zu übersetzen. Somit wird vermieden, dass sich versehentlich unsicherer Code in eine Anwendung einschleicht.
Hallo Welt!
Hauptartikel: Hallo-Welt-Programm in C#Sprachelemente
Hauptartikel: C-Sharp (Syntax)Verfügbarkeit (IDEs)
Neben der von Microsoft favorisierten Entwicklungsplattform VisualStudio.NET aus dem eigenen Hause, gibt es inzwischen auch Entwicklungsumgebungen (IDEs) anderer Hersteller für C#:
).
Der Ursprungsartikel stammt von der deutschsprachigen Wiki pedia (siehe oben: "Original Artikel & Autoren Liste").
Der Text steht unter der GNU Freie Dokumentation Lizenz.