Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
Buy me a coffee
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Themenüberblick
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript/TypeScript
Java
Programmiersprachen/Sprachsyntax
Entwicklungswerkzeuge
Scripting
Softwareentwicklung allgemein
Datenbanken
Betriebssysteme und Virtualisierung
Microsoft Server-Produkte
Windows und Microsoft Office für Anwender
Allgemeine IT-Themen
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1020 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor-Ort oder Online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 8.0
.NET 7.0
.NET 6.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
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
C# 14.0 - Neuerungen gegenüber C# 13.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.ä.
Windows-Desktop-Anwendungen: Von den .NET- und C#-Grundlagen zu Windows Forms und Windows Presentation Foundation (WPF)
C# 13.0 - Neuerungen gegenüber C# 12.0
JavaScript und TypeScript für erfahrene Entwickler (z.B. C++, C#, Java, Delpi, VB.NET)
C#-Aufbauwissen (Fortgeschrittene Sprachkonstrukte in C#)
.NET und C# für Umsteiger von C++
C# 9.0 - Neuerungen gegenüber C# 8.0
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