C#: Umfassender Überblick über Microsofts moderne Programmiersprache
C# ist eine moderne, universelle, objektorientierte Programmiersprache, die von Microsoft entwickelt und von der European Computer Manufacturers Association (ECMA) und der International Standards Organization (ISO) genehmigt wurde.
C# wurde von Anders Hejlsberg und seinem Team während der Entwicklung des .NET Frameworks entwickelt.
C# ist für die Common Language Infrastructure (CLI) konzipiert, die aus dem ausführbaren Code und der Laufzeitumgebung besteht, die die Verwendung verschiedener Hochsprachen auf unterschiedlichen Computerplattformen und Architekturen ermöglicht.
Die folgenden Gründe machen C# zu einer weit verbreiteten professionellen Sprache:
- Es ist eine moderne, universelle Programmiersprache
- Es ist objektorientiert.
- Es ist komponentenorientiert.
- Es ist leicht zu erlernen.
- Es ist eine strukturierte Sprache.
- Es erzeugt effiziente Programme.
- Es kann auf einer Vielzahl von Computerplattformen kompiliert werden.
- Es ist Teil des .NET Frameworks.
Starke Programmiermerkmale von C#
Obwohl C#-Konstrukte traditionellen Hochsprachen, C und C++, folgen und eine objektorientierte Programmiersprache ist. Es hat eine starke Ähnlichkeit mit Java, besitzt jedoch zahlreiche starke Programmiermerkmale, die es für viele Programmierer weltweit attraktiv machen.
Nachfolgend finden Sie eine Liste einiger wichtiger Merkmale von C#:
- Boolesche Bedingungen
- Automatische Speicherbereinigung (Garbage Collection)
- Standardbibliothek
- Assembly-Versionierung
- Eigenschaften und Ereignisse
- Delegaten und Ereignisverwaltung
- Einfach zu verwendende Generics
- Indexer
- Bedingte Kompilierung
- Einfaches Multithreading
- LINQ und Lambda-Ausdrücke
- Integration mit Windows
C Sprache
- Mikroprozessor-Programmiergrundlagen
- Präventive Instandhaltung: Wie proaktive Pflege Verlässlichkeit steigert & Kosten spart
- Java Programmiersprache: Evolution, Versionen und Anwendungen
- C-Programmiersprache: Umfassender Überblick
- C++ Programmiersprache: Überblick & Kernfeatures
- Java 10: Neue Features, Release-Modell & OpenJDK-Fokus im Überblick
- Java 9 (JDK 9): Wichtigste Features & Vorteile – Modularität, JShell, HTTP/2 & mehr
- Java 8 Überblick: Lambdas, Streams, Date-Time API & funktionale Programmierung
- MATLAB: Umfassender Überblick über die führende numerische Computing-Umgebung
- Python Überblick: Hochlevel, lesbar, interaktiv & objektorientiert