
C# ist eine moderne, objektorientierte, allgemeine Programmiersprache
die von Microsoft zusammen mit der .NET
Plattform erstellt und entwickelt wurde. Eine Vielzahl von Software wurde mit C# und auf der .NET
Plattform entwickelt: Büroanwendungen, Webanwendungen, Websites, Desktop-Anwendungen,
mobile Anwendungen, Spiele und vieles mehr.
C# ist eine Hochsprache, die Java und C++ ähnlich ist und bis zu einem
gewissen Grad auch Sprachen wie Delphi, VB.NET und die Programmiersprache C. C# ist objektorientiert.
Es besteht aus vielen definierten Klassen, die Methoden enthalten
und die Methoden enthalten die Arbeitslogik des Programms - die Befehle, die der Computer ausführt.
Derzeit ist C# eine der beliebtesten Programmiersprachen. Es
wird von Millionen von Entwicklern auf der ganzen Welt verwendet. Da C# von
Microsoft als Teil seiner modernen Plattform zur Entwicklung und Ausführung
von Anwendungen, dem .NET Framework, ist die Sprache weit verbreitet unter
Microsoft-orientierten Unternehmen, Organisationen und einzelnen Entwicklern.
Die Plattform wird von Microsoft unterstützt und vollständig verwaltet.
Aufgrund dessen basieren alle anderen großen Softwareunternehmen
wie IBM, Oracle und SAP ihre Lösungen auf der Java-Plattform und verwenden
Java als Hauptsprache zur Entwicklung ihrer eigenen Softwareprodukte.
Im Gegensatz zu C# und dem .NET Framework ist Java eine Open-Source-Sprache und Plattform.
Die C#-Sprache wird zusammen mit einer speziellen Umgebung verteilt, in der
es läuft, genannt die Common Language Runtime (CLR). Diese
Umgebung ist Teil der .NET Framework-Plattform, die die CLR, ein
Set von Standardbibliotheken umfasst, die grundlegende Funktionen, Compiler,
Debugger und andere Entwicklungstools bereitstellen. Dank der CLR sind Programme portabel und können auf verschiedenen Hardware-Plattformen und Betriebssystemen ausgeführt werden. C#-Programme laufen am häufigsten unter MS Windows, aber das .NET Framework und die CLR unterstützen auch Mobiltelefone und andere tragbare Geräte, die auf Windows Mobile, Windows Phone und Windows basieren. C# kann auch unter Linux, FreeBSD, iOS, Android, macOS X und anderen Betriebssystemen über das frei implementierte .NET Framework Mono ausgeführt werden, das von der Microsoft Corporation nicht offiziell unterstützt wird.
Die C#-Sprache wird nicht als separates Produkt vertrieben - sie ist Teil der Microsoft .NET Framework-Plattform (ausgesprochen "Dot Net Microsoft Framework"). Das .NET Framework besteht normalerweise aus einer Umgebung zur
Entwicklung und Implementierung von Programmen, die in der C#-Sprache oder einer anderen mit .NET kompatiblen Sprache (zum Beispiel VB.NET, Managed C++, J# oder F#) geschrieben sind.
Die Plattform besteht aus:
- .NET-Programmiersprachen (C#, VB.NET und andere);
- Einer Umgebung zur Ausführung von verwaltetem Code (CLR), die C#-Programme kontrolliert ausführt;
- Einem Set von Entwicklungstools, wie dem CSC-Compiler, der C#
Programme in Zwischencode (genannt MSIL) zu übersetzen, den die CLR verstehen kann;
- Ein Satz von Standardbibliotheken, wie ADO.NET, die den Zugriff auf eine Datenbank ermöglichen (zum Beispiel MS SQL Server oder MySQL) und WCF, das Anwendungen über Standardkommunikationsprotokolle wie HTTP, REST, JSON, SOAP und TCP-Sockets verbindet.
Das .NET Framework ist Teil jeder modernen Windows-Distribution, und
ist in verschiedenen Versionen verfügbar. Die neueste Version kann von der Microsoft-Website heruntergeladen und installiert werden.
Es gibt viele Gründe, warum ich mich für C# entschieden habe. Es ist eine moderne Programmiersprache, die von Millionen von Programmierern auf der ganzen Welt weit verbreitet ist. Gleichzeitig ist C# sehr einfach und leicht zu lernen (im Gegensatz zu C und C++).
C# ist eine objektorientierte Programmiersprache. Das sind alle modernen
Programmiersprachen, die für ernsthafte Softwaresysteme verwendet werden (zum Beispiel Java und
C++). Objektorientierte Sprachen ermöglichen es Ihnen, mit Objekten aus
der realen Welt zu arbeiten (zum Beispiel ein Student, eine Schule, ein Lehrbuch, Bücher usw.)
Objekte haben Eigenschaften (zum Beispiel einen Namen, eine Farbe usw.) und können Aktionen ausführen (zum Beispiel,
bewegen, sprechen, usw.).
Wenn Sie eine Website mit Stellenangeboten für Programmierer öffnen, werden Sie selbst sehen, dass die Nachfrage nach C#- und .NET-Spezialisten enorm ist und fast der Nachfrage nach Java-Programmierern entspricht.
Für einen guten Programmierer ist die Sprache nicht von wesentlicher Bedeutung, da er den Ansatz zur Softwareentwicklung kennt.


Kommentare 0
Noch keine Kommentare — sei der Erste.