C # (cis)

Definition - Was bedeutet C # (C Sharp)?

C # ist eine allgemeine objektorientierte Programmiersprache (OOP) für Netzwerke und Webentwicklung. C # wird als CLI-Sprache (Common Language Infrastructure) angegeben.

Im Januar 1999 bildete der niederländische Softwareentwickler Anders Hejlsberg ein Team zur Entwicklung von C # als Ergänzung zum NET-Framework von Microsoft. Ursprünglich wurde C # als C-ähnliche objektorientierte Sprache (Cool) entwickelt. Der tatsächliche Name wurde geändert, um potenzielle Markenprobleme zu vermeiden. Im Januar 2000 wurde NET als C # veröffentlicht. Das NET-Framework fördert mehrere Webtechnologien.

Der Begriff wird manchmal als C Sharp oder C-Sharp geschrieben.

Technische.me erklärt C # (C Sharp)

Das # -Zeichen des Begriffs leitet seinen Namen von der musikalischen scharfen Taste ab, die eine Erhöhung der Tonhöhe um einen Halbton bedeutet. C # wird ausgesprochen "scharf sehen".

C # hat viele C- und C ++ - Funktionen verbessert und aktualisiert, einschließlich der folgenden:

  • C # hat einen strengen booleschen Datenvariablentyp, z. B. bool, während C ++ - Bool-Variablentypen als Ganzzahlen oder Zeiger zurückgegeben werden können, um häufige Programmierfehler zu vermeiden.
  • C # verwaltet automatisch unzugänglichen Objektspeicher mithilfe eines Garbage Collector, wodurch Entwicklerbedenken und Speicherlecks beseitigt werden.
  • Der C # -Typ ist sicherer als C ++ und verfügt nur über sichere Standardkonvertierungen (z. B. Ganzzahlerweiterung), die während der Kompilierung oder Laufzeit implementiert werden.

Es dürfen keine impliziten Konvertierungen zwischen Booleschen Werten, Aufzählungselementen und Ganzzahlen (außer 0) in einen Aufzählungstyp konvertiert werden. Benutzerdefinierte Konvertierungen müssen explizit oder implizit angegeben werden, im Gegensatz zu den impliziten C ++ - Standardkonvertierungsoperatoren und Kopierkonstruktoren.