Hauptseite | Deutsche Enzyklopädie

C-Sharp

Der Titel dieses Artikels ist aufgrund technischer Einschränkungen nicht korrekt. Der richtige Titel lautet {}.

C# ist eine objektorientierte Programmiersprache, die vom Softwarehersteller Microsoft im Rahmen seiner .NET-Initiative eingeführt wurde.

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: [Dieser Artikel enthält IPA-Lautschrift. Bei einigen Browsern muss für die fehlerfreie Darstellung eine entsprechende Unicode-Schriftart einmalig manuell eingestellt werden. Mehr dazu unter Wikipedia:Lautschrift.


]). Teilweise wird C# auch mit "see sharp" (scharf sehen) übersetzt oder im deutschen Sprachgebrauch von wenigen Entwicklern Cis (Aussprache: ziss) genannt. Die Aussprache [Dieser Artikel enthält IPA-Lautschrift. Bei einigen Browsern muss für die fehlerfreie Darstellung eine entsprechende Unicode-Schriftart einmalig manuell eingestellt werden. Mehr dazu unter Wikipedia:Lautschrift.
] hat sich allerdings durchgesetzt.

Inhaltsverzeichnis
1 Konzept
2 Standardisierung
3 Hallo Welt!
4 Sprachelemente
5 Verfügbarkeit von integrierten Entwicklungsumgebungen
6 Weblinks

Konzept

Neben Konzepten der Programmiersprachen Java und Delphi greift C# auch Konzepte aus C++ sowie der Microsoft-eigenen Sprache Visual Basic auf. Beide Programmiersprachen sind ebenfalls, neben weiteren, als eigenständige Portierungen im .NET-Framework verfügbar und nutzbar.

Ebenso wie andere .NET-Sprachen verfügt C# über Attribute und Delegaten. Attribute erlauben es Informationen über eine Klasse, ein Objekt, oder eine Methode zu speichern, die von anderen Programmen zur Laufzeit ausgewertet werden können. Man spricht hierbei auch von Metadaten. Ein Delegat kann auf Methoden einer Klasse verweisen. Das Konzept lässt sich mit Funktionszeigern vergleichen. Im Unterschied zu Funktionszeigern enthalten Delegaten zusätzlich auch Verweise auf die zu den Methoden gehörenden Objekte. Ein Aufruf eines Delegaten ruft also Methoden auf, denen implizit ein Objektzeiger als Parameter mitübergeben wird.

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.

Standardisierung

Microsoft hat im Oktober 2000 C# bei der Europäischen Standardisierungsorganisation European Computer Manufacturers Association ECMA zur Standardisierung eingereicht. Im Dezember 2001 veröffentlichte die ECMA den Standard ECMA-334 C# Language Specification. 2003 wurde C# von der ISO standardisiert (ISO/IEC 23270).

Hallo Welt!

Hauptartikel: Hallo-Welt-Programm in C#

Sprachelemente

Hauptartikel: Syntax von C#

Verfügbarkeit von integrierten Entwicklungsumgebungen

Neben der von Microsoft vertriebenen Entwicklungsplattform Visual Studio .NET aus dem eigenen Hause, gibt es inzwischen auch Entwicklungsumgebungen (IDEs) anderer Hersteller für C#:

Weblinks



Limit search to: Body and Title Deutsche Seiten Path

Websites for C-Sharp
Showing page 1 (1 - 10 of 172 hits) Next »
Ein Kurs zur Einführung in die Programmierprache C# in 16 Kapiteln. Richtet sich an Anfänger ... verschaffen wollen oder selbst an einer Dokumentation von C# mitwirken wollen. Ein Kurs zur Einführung in die Programmierprache C# in 16 Kapiteln. Richtet sich an Anfänger ... verschaffen wollen oder selbst an einer Dokumentation von C# mitwirken wollen.
... plans announced last week, Microsoft has announced its C# (C sharp) object-oriented programming language for building XML-based ... plans announced last week, Microsoft has announced its C# (C sharp) object-oriented programming language for building ...
... emergineg technologies. Training on .NET - Visual Studio.NET, C# (C sharp), ASP.NET, VB.NET Advanced training in emergineg technologies. Training on .NET - Visual Studio.NET, C# (C sharp), ASP.NET, VB.NET
In diesem Programmierforum treffen sich C-Sharp und .NET Entwickler. Mehrere Foren zu relevanten Themen. In diesem Programmierforum treffen sich C-Sharp und .NET Entwickler. Mehrere Foren zu relevanten Themen ...
... that still provided the power and flexibility of C++. For those developers, the new C# language is here. Many developers wish there was ... that still provided the power and flexibility of C++. For those developers, the new C# language is here.
By Suite101.com. Eric Gunnerson was there when C# was being born. He is also the author of A Programmer's Introduction to C# and manages the C# section of the GotDotNet website. By Suite101.com. Eric Gunnerson was there when C# was being born. He is also the author of A Programmer's Introduction to C# and manages the C# section of the ...
... editor that supports color-coded syntax of the C# programming language. By C Point Pty Ltd. A programmer's editor that supports color-coded syntax of the C# programming language. By C Point Pty Ltd.
Quick introduction to C# (C-sharp) language and .NET Framework, plus a C# language reference, and the details experienced programmers need ... begin implementing this new language. Quick introduction to C# (C-sharp) language and .NET Framework, plus ...
Microsoft's C# (c-sharp) language wins an A from reviewer. Microsoft's C# (c-sharp) language wins an A from reviewer.
It is the best way to learn C#(C Sharp) programming quickly. It is the best way to learn C#(C Sharp) programming quickly.

Next »

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor
Free thumbnail preview by Thumbshots.org

Search for products at amazon.com:
Search:
Keywords:
amazon.com books on 'C-Sharp':
Search at Google.com:
Google
WebCalSky.com Enzyklopädie

Suchresultate aus unserem günstigen CalSky-Shop