Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Programmiersprachen
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: CSharp (C#)
Begriff
CSharp
Abkürzung
C#
Eintrag zuletzt aktualisiert am
24.02.2022
Zur Stichwortliste unseres Lexikons
Was ist
CSharp
?
C# (gesprochen „C Sharp“) ist eine Weiterentwicklung von C++. Das # könnte man auch in ein vierfaches Pluszeichen aufspalten (also C++++). Konzeptionell ist C# eine Mischung aus
Visual C++
7.0 und
Visual Basic .NET
. Gewisse Ähnlichkeiten gibt es zu
Java
. C# ist Ergebnis eines Projekts bei Microsoft, das gestartet wurde, nachdem die Firma Sun Microsoft die Veränderung der von Sun entwickelten
Programmiersprache
Java
verboten hatte. Ursprünglich sollte die Sprache "Cool" heißen. Vater von C# ist Anders Heljsberg, der Erfinder von Turbo Pascal und Borland Delphi.
Im Gegensatz zu C++, die eine hybride Sprache ist, ist C# eine rein objektorientierte Sprache.
An manchen Stellen (z.B. Im Startbildschirm von
Visual Studio .NET
) wird C# auch mit C#.NET bezeichnet.
Vater der Sprache ist
Anders Hejlsberg
.
Das C#-Projektteam wurde im Dezember 1998 zusammengesetzt (
Anders Hejlsberg
am 27.10.2008 in LA).
Standardisierung
C# ist bei der
ECMA
und der ISO standardisiert
ECMA
Standard 334, Arbeitsgruppe TC39/TG2)
ISO/IEC 23270 ("
ISO C#
")
Shared Source-Version: Es gibt eine Shared Source-Version der Sprache C# für
Windows XP
und FreeBSD 4.5, die den kompletten Source-Code für den C#-
Compiler
enthält. Der C#-
Compiler
ist in C++ implementiert.
Schnellinfo
Compiler
: csc.exe
Verfügbarkeit: als Teil des
.NET Framework
seit Version 1.0 bzw. als Teil von
.NET Core
seit Version 1.0
Preis: kostenlos
Versionsgeschichte
Erste öffentliche Alpha-Version: Juli 2000
CSharp 1.0
ist erschienen am 05.01.2002 (in Visual Studio.NET 2002+2003 / .NET Framework 1.0 und 1.1. Erste Version des ISO-Standards für C#.)
CSharp 2.0
ist erschienen am 07.11.2005 (C# 2005 / in Visual Studio.NET 2005 / .NET Framework 2.0 und 3.0. Zweite Version des ISO-Standards für C#.)
CSharp 3.0
ist erschienen am 15.08.2008 (C# 2008 / in Visual Studio.NET 2008 / .NET Framework 3.5)
CSharp 4.0
ist erschienen am 12.04.2010 (C# 2010 / in Visual Studio.NET 2010 / .NET Framework 4.0)
CSharp 5.0
ist erschienen am 12.08.2012 (C# 2012 / in Visual Studio.NET 2012 / .NET Framework 4.5)
CSharp 6.0
ist erschienen am 20.07.2015 (C# 2015 / in Visual Studio.NET 2015 / .NET Framework 4.6)
CSharp 7.0
ist erschienen am 05.03.2017 (C# 2017 / in Visual Studio 2017)
CSharp 7.1
ist erschienen am 14.08.2017 (in Visual Studio 15.3)
CSharp 7.2 ist erschienen am 15.11.2017 (in Visual Studio 15.5)
CSharp 7.3 ist erschienen am 01.05.2018
CSharp 8.0
ist erschienen am 23.09.2019 (zusammen mit .NET Core 3.0)
CSharp 9.0 ist erschienen am 10.11.2020 (zusammen mit .NET 5.0)
CSharp 10.0 ist erschienen am 08.11.2021 (zusammen mit .NET 6.0)
CSharp 11.0 ist erschienen am 08.11.2022 (zusammen mit .NET 7.0)
CSharp 13.0 ist erschienen am 12.11.2024 (zusammen mit .NET 9.0)
CSharp 12.0 ist erschienen am 14.11.2024 (zusammen mit .NET 8.0)
CSharp 14.0 wird erscheinen am 11.11.2025 (zusammen mit .NET 10.0)
Hinsichtlich der Versionsnummer existiert einige Verwirrung. Bei C# differiert vor
.NET 4.0
die Versionszählung der Sprache von der Versionszählung des
Compiler
s. Bis einschließlich
.NET 3.0
zählte Microsoft den C#-
Compiler
wie den Visual Basic-
Compiler
. Seit
.NET 3.5
zählt Microsoft den C#-
Compiler
wie das
.NET Framework
.
Seit der Einführung der neuen
Roslyn
-
Compiler
hat Microsoft die Versionszählung wieder mit 1.0 begonnen.
Vergleich zu
Visual Basic .NET
Die Unterschiede zwischen
Visual Basic .NET
und C# sind eher syntaktischer Natur; hinsichtlich der Möglichkeiten gibt es nur marginale Vorteile für C#. Dies gilt auch für die Performance. Da beide Sprachen
MSIL
-Code erzeugen, sind große Unterschiede nicht vorhanden. 2019 hat Microsoft aber angekündigt, die Sprache
Visual Basic .NET
nicht mehr weiterzuentwickeln.
Weitere Ressoucen auf dieser Website
Liste der .NET-fähigen Programmiersprachen (Produktreferenz)
Codebeispiele .NET (C#, Visual Basic und PowerShell)
Querverweise zu anderen Begriffen im Lexikon
siehe
http://www.ecma-international.org/publications/standards/Ecma-334.htm
Programmiersprache
Visual Studio .NET (VS.NET)
Visual Basic .NET (VB.NET)
Anders Hejlsberg
.NET Framework
Windows XP
Visual C++ (VCPP)
.NET Core
.NET 4.0
.NET 3.0
.NET 3.5
Compiler
ISO C#
Roslyn
Java
European Computer Manufacturers Association (ECMA )
Microsoft Intermediate Language (MSIL)
Beratung & Support
Beratung/Consulting: .NET/C# und Java/JEE im Vergleich: Welche Softwareentwicklungsplattform ist besser?
Beratung/Consulting: Pattern einsetzen
Beratung/Consulting: Anwendungsarchitektur / Anwendungsdesign / Softwarekonzept (Entwurf einer Softwarearchitektur)
Beratung/Consulting: Anwendungsredesign
Beratung/Consulting: Microsoft SQL Server, Oracle oder MongoDB - Planung, Installation und Konfiguration
Beratung/Consulting: .NET-Performanceprobleme / Leistungsprobleme
Beratung/Consulting: Moderne Webanwendungen/Webprogrammierung mit Blazor (ASP.NET Core Blazor)
Anfrage für Beratung/Consulting zu CSharp C#
Gesamter Beratungsthemenkatalog
Technischer Support zum CSharp C#
Schulungen zu diesem Thema
C#-Basiswissen (Grundlagen der Programmiersprache C#)
.NET Akademie: Unit Testing und Test Driven Development (TDD) mit .NET/C# (3-Tages-Agenda des öffentlichen Seminars)
Windows Modern Apps/Windows Universal Apps entwickeln mit der Windows Runtime (WinRT), XAML und .NET/C#/Visual Basic
Neuerungen in C# 7.0/7.1/7.2/7.3
C# für Umsteiger von Visual Basic .NET
Task Parallel Library (TPL) - Parallelprogrammierung/Multi-Threading in .NET/C#
Event Driven Design (mit .NET/C# oder Java)
Objektorientierte Entwurfsmuster (Design-Pattern/Architektur-Pattern) mit .NET (C#, Visual Basic .NET)
.NET und C# für Umsteiger von klassischem Visual Basic/COM
Neuerung in der CLR 2.0 und C# 2005
Multi-Threading in .NET mit C#/Visual Basic .NET und/oder C++ und C++/CLI
Neuerungen in C# 6.0
.NET Akademie: Blazor-Hands-On: Echte Single-Page-Web-Apps mit .NET und C# entwickeln (3-Tages-Agenda des öffentlichen Seminars)
Neuerungen in C# 3.0 (Visual C# 2008)
Refactoring von Programmcode in C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
Visual Studio Tools for Microsoft Office (VSTO) - Microsoft Office-Programmierung mit .NET und C# oder Visual Basic in Visual Studio
Multithreading in .NET/C# (System.Threading)
Aspektorientierte Programmierung mit C#
Neuerungen in C# 5.0
Grundlagen der objektorientierten Programmierung anhand von C# oder Visual Basic .NET
.NET und C# für Umsteiger von Java
Objektorientierte Entwurfsmuster (Design-Pattern/Architektur-Pattern) mit C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
Objektorientierte Programmierung (OOP) mit C#, Java, C++, Visual Basic.NET o.ä.
C# 13.0 - Neuerungen gegenüber C# 12.0
Windows-Desktop-Anwendungen: Von den .NET- und C#-Grundlagen zu Windows Forms und Windows Presentation Foundation (WPF)
.NET und C# für Umsteiger von C++
JavaScript und TypeScript für erfahrene Entwickler (z.B. C++, C#, Java, Delpi, VB.NET)
C#-Aufbauwissen (Fortgeschrittene Sprachkonstrukte in C#)
C# 9.0 - Neuerungen gegenüber C# 8.0
.NET Akademie: .NET-/C#-Basisseminar (3-Tages-Agenda des öffentlichen Seminars)
Anfrage für eine individuelle Schulung zum Thema CSharp C#
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Blazor 9.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 9.0, C# 13.0 und Visual Studio 2022
C# 13.0 Crashkurs
Blazor 8.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 8.0, C# 12.0 und Visual Studio 2022
C# 12.0 Crashkurs
C# 11.0 Crashkurs
C# 10.0 Crashkurs
C# 9.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET 5.0, .NET Core und Xamarin
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio
C# 8.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin
C# 7.3 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin
Modern Data Access with Entity Framework Core: Database Programming Using .NET, .NET Core, UWP, and Xamarin with C#
C# 7.2 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin
Effizienter Datenzugriff mit Entity Framework Core: Datenbankprogrammierung mit C# für .NET Framework, .NET Core und Xamarin
Windows Store Apps entwickeln mit C# und XAML - Crashkurs
Microsoft ASP.NET 4.0 mit C# 2010 - Entwicklerbuch
Microsoft Viusal C# 2010
ASP.NET 4.0 mit Visual C# 2010
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr