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.