C#
C# (ausgesprochen „C Sharp“) ist eine Programmiersprache, die von Microsoft entwickelt wurde. Sie wurde 2002 mit Version 1.0 von Microsofts .NET Framework eingeführt. Seitdem wurde C# mehrfach überarbeitet, jeweils passend zu einer Aktualisierung von .NET. Heute ist sie eine der beliebtesten Programmiersprachen zum Erstellen von Windows-Programmen und Webanwendungen.
C# ist eine Weiterentwicklung der Programmiersprache C und ähnelt C++. Sie verwendet dieselben grundlegenden Operatoren wie C++, ist objektorientiert, unterscheidet zwischen Groß- und Kleinschreibung und verfügt über eine nahezu identische Syntax. Allerdings gibt es mehrere Unterschiede zwischen C# und C++. Im Folgenden finden Sie einige Beispiele:
- Arrays sind in C++ Zeiger, während sie in C# Objekte sind, die Methoden und Eigenschaften enthalten können.
- Der Datentyp bool (boolescher Datentyp) wird in C# nicht als Ganzzahl erkannt, wie es in C++ der Fall ist.
- Die Schlüsselwörter typedef, extern und static haben in C# jeweils eine andere Bedeutung als in C++.
- Switch-Anweisungen in C# unterstützen kein Durchfallen von einem Fall zum nächsten.
- Globale Methoden und Variablen werden in C# nicht unterstützt, in C++ dagegen schon.
Am wichtigsten ist, dass C# speziell für Microsofts .NET Framework entwickelt wurde. Dadurch können Entwickler alle Funktionen nutzen, die von der .NET-API angeboten werden. Das bedeutet jedoch auch, dass C#-Anwendungen nur auf Plattformen ausgeführt werden können, die die .NET-Laufzeitumgebung unterstützen, etwa Windows, Windows Server und Windows Phone. Damit in C# geschriebene Programme auf anderen Plattformen ausgeführt werden können, muss der Code mit einem Konvertierungsprogramm wie Microsoft .NET Native kompiliert werden.
NOTE: Der Name „C#“ kommt von der Musiknote „C♯“ und deutet an, dass es sich um eine Weiterentwicklung der ursprünglichen Version von C handelt. Das Symbol ♯ besteht außerdem aus vier Pluszeichen, was ebenfalls bedeuten kann, dass C# fortschrittlicher als C++ ist.
Testen Sie Ihr Wissen