====== C# Entwicklungsumgebungen ====== Die Entwicklung von C#-Anwendungen kann mit unterschiedlichen Entwicklungsumgebungen (kurz [[wpde>Integrierte Entwicklungsumgebung|IDEs]]) erfolgen. ===== Visual Studio (Windows) ===== {{ :schule:prog:vs2012screenshot.png?direct&200|}} Die umfassendste Unterstützung ist durch Microsofts eigene Entwicklung [[http://www.visualstudio.com/|Visual Studio]] gegeben. Sie existiert in unterschiedlichen Versionen. Die kostenlose Community-Version ist für fast alle unterrichtlichen Zwecke ausreichend. Darüber hinaus kann über den [[itawiki>Microsoft_Lizenzen|MSDNAA-Zugang der Schule]] auch jede kostenpflichtige Version bezogen werden.
===== SharpDevelop (Windows) ===== {{ :schule:prog:sharpdevelopscreenshot.png?direct&200|}} Mit [[wpde>SharpDevelop]] existiert eine weitere IDE, die kostenfrei und deutlich ressourcenschonender als Visual Studio ist. Die installierte Version umfasst weniger als 50 MB während Visual Studio mindestens 4 GB benötigt. Es gibt sogar eine Variante, die direkt von einem USB-Stick startet und nicht installiert werden muss. Auch SharpDevelop lassen sich komplexe GUI-Anwendungen erstellen. ===== MonoDevelop (Windows, Linux) ===== Schließlich gibt es noch die IDE [[http://www.monodevelop.com/|MonoDevelop]] des [[wpde>Mono-Projekt]]es. Es handelt sich um eine IDE, die auch auf anderen Plattformen wie Linux läuft. Im Gegensatz zu den vorgenannten IDEs, werden die GUI-Anwendungen jedoch mit [[wpde>GTK+]] entwickelt. Hierbei lauten die Befehlen im Detail etwas anders. ===== CShell ===== Die [[http://cshell.net/|CShell]] ist ein kleines Programm, mit dem man schnell "mal eben" ein paar Zeilen in C# ausführen lassen kann und direkt die Ergebnisse sieht. Die Datei muss nicht kompiliert werden. Jeder Befehl wird direkt ausgeführt.