C# (C-Sharp)

Werbung
C-Sharp
Inhalt
•
Was ist C#?
•
Wer hat C# entwickelt?
•
Was sind die vor und Vorteile/Nachteile von C#?
•
Was ist der Sinn einer Programmiersprache?
•
Was bringt C#? Es gibt ja schon C++.
•
Beispiel: Hello World in C#
•
Für was wird C# gebraucht
Was ist C-Sharp?
C# ist eine von Microsoft entwickelte Programmiersprache. Sie greifft
Konzepte von Java, C++, Haskell und Delphi auf.
Wer hat C# entwickelt?
Microsoft reichte C# im August 2000 zusammen mit HewlettPackard und Intel bei der Normungsorganisation Ecma International zur
Normung ein.
Wir besitzen keine Rechte für dieses Bild. Es gehört Microsoft Inc.
Was sind die vor und
Nachteile von C#?
Pro:
C# ist ähnlich wie C also einfacher zu erlernen.
Kein Pointer
Objektorientiert
Contra:
string wird wie ein ’value-Typ’ behandelt
Zu viel Compiler-"Magic"
Was ist der Sinn einer
Programmiersprache?
Eine Programmiersprache ist eine formale Sprache zur Formulierung von
Datenstrukturen und Algorithmen, das heisst von Rechenvorschriften, die von
einem Computer ausgeführt werden können. Sie setzen sich aus Anweisungen
nach einem vorgegebenen Muster zusammen, der sogenannten Syntax.
Was bringt C#?
C# soll eine Ergänzung zu C++ sein und kein Ersatz! Denn dazu fehlen C# ein
paar wichtige Eigenschaften. Der einzige Grund für die Einführung von C# ist
.NET: Dies ist eine neue Entwicklungsplattform, die sowohl das bisherige
Komponentenmodell ersetzt, als auch das Win32-API für Systemaufrufe ablöst.
C++ wird von .NET zwar unterstützt, musste aber für .NET erweitert werden.
Für was wird C# gebraucht
C# eine Programmiersprache, mit der man hervorragend kleine und
mittelgrosse Komponenten schreiben kann oder ähnliche grosse
Konsole- und GUI-Anwendungen zum Aufrufen solcher Komponenten.
Wer dagegen sehr grosse Anwendungen oder Komponenten schreibt,
die als einzelne EXE- oder DLL-Datei ausgeliefert und funktionieren soll,
für den wird C# vermutlich nicht die richtige Wahl darstellen.
Hello World
C# Zussamengefasst
C# wurde als Erweiterung für C++ im rahmen der .NET-Strategie
entwickelt.
C# ist für kleine und mittelgrosse Komponenten, sowie für gleich grosse
Konsole- und GUI-Anwendungen, geeignet.
Links:
Auf dieser Website sind Links zu Büchern und anderen
Informationsquellen zu C# vorhanden.
Diese Publikation ist ausschliesslich für den privaten Gebrauch freigegeben, Veröffentlichungen jeder Art sind untersagt.
Herunterladen