Sie sind hier:
Wissen
Top-Know-how seit 25 Jahren!
Telefon (Mo-Fr 9 bis 16 Uhr): 0201/649590-0 |
Kontaktformular
Alles auch online!
MENU
Medien
Übersicht
Lexikon/Glossar
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Downloads
Newsletter
.NET
Startseite
.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
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
ECM
A und der
ISO
standardisiert
ECM
A 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)
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
MSI
L-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
ECMA
ISO
ECM
MSIL
MSI
.NET Core
.NET 4.0
.NET 3.5
Visual Studio .NET
.NET 3.0
Programmiersprache
Visual Basic .NET
Anders Hejlsberg
Visual Studio
Windows XP
Visual C++
C++
.NET Core
.NET 3.5
Compiler
.NET 4.0
.NET 3.0
Roslyn
.NET
Java
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 den Themen CSharp;C#
Gesamter Beratungsthemenkatalog
Technischer Support zum Themen 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#
Objektorientierte Entwurfsmuster (Design-Pattern/Architektur-Pattern) mit .NET (C#, Visual Basic .NET, C++/CLI)
.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-6.0-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)
Visual Studio Tools for Microsoft Office (VSTO) - Microsoft Office-Programmierung mit .NET und C# oder Visual Basic in Visual Studio
Windows 8/Windows 8.1 für Entwickler: Programmierung mit der Windows Runtime (WinRT) - Erstellen von Windows Apps mit C#/XAML und/oder JavaScript/HTML
Multithreading in .NET/C# (System.Threading)
Aspektorientierte Programmierung mit C#
Neuerungen in C# 5.0
Xamarin: .NET-/C#-Cross-Plattform-Entwicklung für Android, iOS (iPhone, iPad), macOS und Windows (.NET Mobile/.NET for iOS/.NET for Android/.NET MAUI)
Grundlagen der objektorientierten Programmierung anhand von C# oder Visual Basic .NET
.NET und C# für Umsteiger von Java
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)
.NET und C# für Umsteiger von C++
JavaScript und TypeScript für .NET-/C#-/VB-/C++/Java-Entwickler
C#-Aufbauwissen (Fortgeschrittene Sprachkonstrukte in C#)
Neuerungen in C# 9.0
.NET Akademie: .NET-/C#-Basisseminar (3-Tages-Agenda des öffentlichen Seminars)
Neuerungen in C# 8.0
Unit Testing / Testgetriebene Entwicklung / Test Driven Development (TDD) von .NET-Anwendungen (C# oder Visual Basic .NET)
Anfrage für eine individuelle Schulung zum Thema CSharp;C#
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1 (PDF)
C# 7.3 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (PDF-E-Book)
C# 8.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (gedruckte Ausgabe)
Microsoft .NET 4.5 Update - Crashkurs (E-Book - PDF)
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (DRUCK)
Microsoft ASP.NET 2.0 mit C# 2005 - Das Entwicklerbuch
Essential PowerShell
Cross-Plattform-Apps mit Xamarin.Forms entwickeln. Mit C# für Android und iOS programmieren.
Einblicke in C# 6.0 (shortcuts 181) Kindle Edition
Moderne Datenzugriffslösungen mit Entity Framework Core 5.0 (Buchversion 9.x, gedruckte Ausgabe)
C# 10.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core, .NET 5.0 und .NET 6.0 (Kindle-E-Book)
C# 10.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core, .NET 5.0 und .NET 6.0 (PDF-E-Book)
ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF-E-Book)
ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle-E-Book)
ASP.NET Core Blazor 5.0: Blazor WebAssembly und Blazor Server - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (gedruckte Ausgabe)
Moderne Datenzugriffslösungen mit Entity Framework 6 (gedruckte Ausgabe)
C# 10.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core, .NET 5.0 und .NET 6.0 (gedruckte Ausgabe)
Effizienter Datenzugriff mit Entity Framework Core: Datenbankprogrammierung mit C# für .NET Framework, .NET Core und Xamarin
Microsoft ASP.NET 3.5 mit Visual Basic 2008 - Das Entwicklerbuch
Moderne Datenzugriffslösungen mit Entity Framework Core 5.0 (Buchversion 9.x, PDF-E-Book)
Datenbankprogrammierung mit .NET 4.0. Mit Visual Studio 2010 und SQL Server 2008 R2
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1 und 2.0-Preview2 (Buchversion 1.4)
Moderne Datenzugriffslösungen mit Entity Framework Core 3.1 (Buchversion 8.x, gedruckte Ausgabe)
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle-E-Book)
Moderne Datenzugriffslösungen mit Entity Framework Core 3.0 (Buchversion 6.x, Kindle-E-Book)
ASP.NET 4.0
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1.2 und 2.0-Preview2: Datenbankprogrammierung mit .NET/.NET Core und C# (PDF)
Webanwendungen mit ASP.NET 3.5 und AJAX Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework Core 1.x und 2.0: Datenbankprogrammierung mit .NET/.NET Core und C# (E-Book - PDF)
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1.1 und 2.0-Preview2: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
.NET 4.0 Crashkurs
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF-E-Book)
C# 7.2 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (PDF-E-Book)
Moderne Datenzugriffslösungen mit Entity Framework Core 3.1 (Buchversion 8.x, PDF-E-Book)
Microsoft ASP.NET 3.5 mit Visual C# 2008 - Das Entwicklerbuch
C# 9.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET 5.0, .NET Core und Xamarin (Kindle-E-Book)
Moderne Datenzugriffslösungen mit Entity Framework Core 2.0 (Buchversion 4.x): Datenbankprogrammierung mit .NET/.NET Core und C# (PDF-E-Book)
C# 8.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (Kindle-E-Book)
Microsoft Visual C# 2010
Moderne Datenzugriffslösungen mit Entity Framework Core 3.0 (Buchversion 7.x, PDF-E-Book)
Office 2010 Programmierung mit VSTO und .NET 4.0: Word, Excel und Outlook erweitern und anpassen
Microsoft ASP.NET 2.0 mit Visual Basic 2005 - Das Entwicklerbuch
C# 7.3 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (gedruckte Ausgabe)
Windows PowerShell - Konzepte, Praxiseinsatz, Erweiterungen
Moderne Datenzugriffslösungen mit Entity Framework 6 (Kindle)
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle)
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop - Moderne Single-Page-Web- und hybride Cross-Platform-Apps mit .NET, C# und Visual Studio (Kindle-E-Book)
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop - Moderne Single-Page-Web- und hybride Cross-Platform-Apps mit .NET, C# und Visual Studio (gedruckte Ausgabe)
Moderne Datenzugriffslösungen mit Entity Framework Core 5.0 (Buchversion 9.x, Kindle-E-Book)
Microsoft ASP.NET 4.0 mit C# 2010
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop - Moderne Single-Page-Web- und hybride Cross-Platform-Apps mit .NET, C# und Visual Studio (PDF-E-Book)
Microsoft .NET 4.5 Update - Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework Core 3.1 (Buchversion 8.x, Kindle-E-Book)
.NET 3.5
ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (gedruckte Ausgabe)
C# 9.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET 5.0, .NET Core und Xamarin (PDF-E-Book)
Microsoft ASP.NET 4.5 mit C# 2012 - Entwicklerbuch
ASP.NET 4.0 mit Visual C# 2010
Moderne Webanwendungen für .NET-Entwickler: Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript/TypeScript und Angular
Windows 8 Apps entwickeln mit C# und XAML - Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework Core 1.1: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
C# 7.3 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (Kindle-E-Book)
Microsoft SQL Server 2008 R2 - Das Entwicklerbuch
.NET 3.5 Crashkurs
Moderne Datenzugriffslösungen mit Entity Framework 6 (E-Book - PDF, MOBI, EPUB)
Modern Data Access with Entity Framework Core: Database Programming Using .NET, .NET Core, UWP, and Xamarin with C#
Microsoft .NET 2.0 Crashkurs - Final Edition
Moderne Datenzugriffslösungen mit Entity Framework Core 1.x und 2.0: Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF)
Moderne Datenzugriffslösungen mit Entity Framework Core 2.0/2.1 (Buchversion 5.x, PDF-E-Book)
Docker und die Containerwelt - Einstieg und Expertentipps rund um Docker-Container (shortcut)
C# 8.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (PDF-E-Book)
Datenbankprogrammierung mit .NET 4.5. Mit Visual Studio 2012 und SQL Server 2012
Moderne Datenzugriffslösungen mit Entity Framework Core 3.0 (Buchversion 6.x, Gedruckte Ausgabe)
C# 9.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET 5.0, .NET Core und Xamarin (gedruckte Ausgabe)
Moderne Datenzugriffslösungen mit Entity Framework Core 6.0 (PDF-E-Book)
Moderne Datenzugriffslösungen mit Entity Framework Core 6.0 (gedruckte Ausgabe)
Moderne Datenzugriffslösungen mit Entity Framework Core 6.0
Moderne Datenzugriffslösungen mit Entity Framework Core 2.0 (Buchversion 4.x): Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
Alle unsere aktuellen Fachbücher
E-Book-Abo für nur 99 Euro im Jahr