Was ist C#?
C# (ausgesprochen „C Sharp“) ist eine Programmiersprache, die von Microsoft entwickelt wurde. Sie wurde 2002 mit der Version 1.0 von Microsofts .NET Framework eingeführt. Seitdem hat C# mehrere Überarbeitungen durchlaufen, die mit jeder .NET-Aktualisierung einhergingen. Heute ist es eine der beliebtesten Programmiersprachen zur Erstellung von Windows-Programmen und Webanwendungen.
C# ist eine Ableitung der Programmiersprache C und ähnelt C++. Es verwendet die gleichen grundlegenden Operatoren wie C++, ist objektorientiert, unterscheidet Groß- und Kleinschreibung und hat eine nahezu identische Syntax. Allerdings gibt es einige Unterschiede zwischen C# und C++. Nachfolgend nur einige Beispiele:
* Arrays in C++ sind Zeiger, während sie in C# Objekte sind, die Methoden und Eigenschaften enthalten können.
* Der bool ( boolean) wird nicht wie in C++ als Ganzzahl erkannt.
* Die Schlüsselwörter typedef, extern und static haben in C# eine andere Bedeutung als in C++.
* C# switch-Anweisungen unterstützen kein Fall-through von einem Fall zum anderen.
* Globale Methoden und Variablen werden in C# nicht unterstützt, in C++ schon.
Vor allem ist C# speziell für Microsofts .NET Framework entwickelt worden. Dies ermöglicht es Entwicklern, die Vorteile aller Funktionen der .NET API zu nutzen. Das bedeutet aber auch, dass C#-Anwendungen nur auf Plattformen laufen können, die die .NET Laufzeit unterstützen, wie Windows, Windows Server und Windows Phone. Damit in C# geschriebene Programme auf anderen Plattformen ausgeführt werden können, muss der Code mit einem Konvertierungstool wie Microsoft .NET Native kompiliert werden.
Hinweis:Der Name „C#“ leitet sich von der Musiknote „C♯“ ab, was bedeutet, dass es sich um eine Weiterentwicklung der ursprünglichen Version von C handelt. Das ♯-Symbol besteht auch aus vier Pluszeichen, was bedeuten kann, dass C# fortschrittlicher ist als C++.
Die Definition von C# auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur C#-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.