| Zeile 7: | Zeile 7: | ||
|Plattformen = [[Windows]], teilweise [[Linux]] und andere | |Plattformen = [[Windows]], teilweise [[Linux]] und andere | ||
|Kernel = [http://singularity.codeplex.com/ Singularity - Kernel] | |Kernel = [http://singularity.codeplex.com/ Singularity - Kernel] | ||
| − | |Homepage = [http://www.ecma-international.org/publications/standards/Ecma-334.htm ECMA - Spezifikation der Sprache] | + | |Homepage = [http://www.ecma-international.org/publications/standards/Ecma-334.htm ECMA-Spezifikation der Sprache] |
}} | }} | ||
| − | C# (in der Überschrift aus technischen Gründen C-Sharp) ist eine von Microsoft entwickelte objektorientierte Sprache. Sie wird insbesondere in der [[Windows]] - Programmierung eingesetzt, wo sie die vorherrschende Sprache ist, zumindest im .NET - Bereich. Sie wird meist zusammen mit Visual Studio verwendet, allerdings existieren auch Portierungen für Linux. | + | C# (in der Überschrift aus technischen Gründen C-Sharp) ist eine von Microsoft entwickelte objektorientierte Sprache. Sie wird insbesondere in der [[Windows]]-Programmierung eingesetzt, wo sie die vorherrschende Sprache ist, zumindest im .NET-Bereich. Sie wird meist zusammen mit Visual Studio verwendet, allerdings existieren auch Portierungen für Linux. Die [[GCC]] unterstützt diese Sprache '''nicht'''. |
| + | |||
== Compiler == | == Compiler == | ||
| − | Der vorherrschende Compiler für C# ist der Visual | + | |
| + | Der vorherrschende Compiler für C# ist der Visual Studio-Compiler, unter anderem auch deswegen, weil die Sprache auf Unix-Systemen kaum genutzt wird. Es existieren jedoch zwei Compiler, die C# und teilweise auch das .NET-Framework unterstützen: | ||
* dotGNU (siehe auch: [http://dotgnu.org Website des Projekts]) | * dotGNU (siehe auch: [http://dotgnu.org Website des Projekts]) | ||
| Zeile 19: | Zeile 21: | ||
Sie sind beide sowohl auf Windows als auch auf Linux verfügbar sowie auf einigen weiteren Plattformen. | Sie sind beide sowohl auf Windows als auch auf Linux verfügbar sowie auf einigen weiteren Plattformen. | ||
| + | |||
== Betriebssysteme in C# == | == Betriebssysteme in C# == | ||
| − | Das bekannteste Beispiel für ein in C# programmiertes OS ist [[Singularity]], das von Microsoft entwickelt wird und als Open | + | |
| − | Es ist, genau genommen, in einem C# - Dialekt namens Sing# programmiert und zwingt alle Anwendungsprogrammierer dazu, ebenfalls in dieser Sprache zu programmieren, damit Programme nicht mehr abstürzen können, da in Sing# bestimmte Mechanismen dies verhindern sollen. | + | Das bekannteste Beispiel für ein in C# programmiertes OS ist [[Singularity]], das von Microsoft entwickelt wird und als Open Source-Projekt kostenlos erhältlich ist. |
| + | Es ist, genau genommen, in einem C#-Dialekt namens Sing# programmiert und zwingt alle Anwendungsprogrammierer dazu, ebenfalls in dieser Sprache zu programmieren, damit Programme nicht mehr abstürzen können, da in Sing# bestimmte Mechanismen dies verhindern sollen. | ||
Weitere, eher unbekanntere Projekte sind [[Geis OS]] sowie [[Cosmos]]. | Weitere, eher unbekanntere Projekte sind [[Geis OS]] sowie [[Cosmos]]. | ||
| + | |||
| + | |||
| + | == Weblinks == | ||
| + | * [http://www.ecma-international.org/publications/standards/Ecma-334.htm ECMA-Spezifikation der Sprache] | ||