4 Stimmen

Ist Mono für OSX brauchbar, um C# zu lernen?

Ich muss C# lernen. Alle meine Computer sind Macs mit der neuesten Version von OS X. Ich habe keine wollen Windows zu verwenden, aber ich werde es tun, wenn ich muss.

Davon abgesehen, als neuer Programmierer, kann ich C# effizient mit dieser Mono-Plattform auf OS X lernen?

bearbeiten Ich möchte C# lernen, um Programmierkenntnisse zu erwerben und mit der Entwicklung von Indie-Spielen zu beginnen. Nachdem ein angemessenes Verständnis erreicht ist, werde ich dann auf einige Gaming-Frameworks/Plattformen und oder eine mehr OS-spezifische Sprache aussehen.

3voto

John Punkte 8924

Mit einem Wort: Ja.

Zunächst einmal vielen Dank an Jonathan Pobst für die Aktualisierung Was ist Mono? Seite. Mono unterstützt derzeit alle Versionen von C#, d.h. 1.0 bis 4.0.

Da Ihr Plan darin besteht zuerst die Sprache lernen bevor Sie sich mit anderen Dingen, wie Frameworks und Tools, beschäftigen, sollten Sie mit Mono gut zurechtkommen. Sobald Sie in die plattformspezifische Entwicklung einsteigen (z. B. Windows-GUI), sollten Sie den Umstieg auf einen Windows-Rechner in Erwägung ziehen.

http://mono-project.com/What_is_Mono http://en.wikipedia.org/wiki/C\_Sharp\_(programmier\_sprache)#Versionen

2voto

mattmoon9 Punkte 161

Wenn Sie für Windows entwickeln wollen, ist ein Windows-Rechner die beste Wahl. Wenn Sie einfach versuchen, die Sprache zu lernen, sollte Mono in Ordnung sein.

0voto

lahsrah Punkte 8513

Sie sollten dazu in der Lage sein, aber bedenken Sie, dass der meiste Beispielcode zwar funktionieren wird, einige jedoch nicht auf dem Mono-Framework, da die Implementierung nicht zu 100 % mit dem .NET Framework kompatibel ist. Auch, natürlich einige Dinge wie WPF sind nicht von Mono unterstützt werden.

Ich habe Monodevelop unter Linux verwendet und es funktioniert meistens, aber da ich auch unter Windows mit VS2010 entwickle, schreckt mich das minderwertige Monodevelop ab, aber als Neuling sollte es Ihnen nicht viel ausmachen.

0voto

zezba9000 Punkte 3151

Ja, das sollte in Ordnung sein, da MonoMac herausgekommen ist. http://www.mono-project.com/MonoMac

Wenn Sie es für Spiele mit OpenGL verwenden möchten, laden Sie dieses Repo herunter und sehen Sie sich die OpenGL-Sachen an, um loszulegen. Dann gehen Sie zu Orten wie NeHe, um mehr über GL ect. zu lernen.

Sie müssen git herunterladen und installieren, um das Repo zu ziehen:: http://git-scm.com/download

MonoMac Samples:: https://github.com/mono/monomac/tree/master/samples/

NeHe:: http://nehe.gamedev.net/

Code Sampler:: http://www.codesampler.com/

0voto

Herman Schoenfeld Punkte 7934

Kommt darauf an.

Um nur die C#-Sprache und die CLR-Kernbibliotheken zu erlernen, die nicht mit Grafiken zu tun haben, ist C# / MonoDevelop in Ordnung.

Um Grafikprogrammierung und Spieleprogrammierung für OS X zu lernen, empfehle ich Ihnen, zuerst Objective-C, Cocoa und dann MonoDevelop/MonoMac zu lernen. Der Grund dafür ist, dass die Cocoa-APIs um die Sprache Objective-C herum entwickelt wurden, die grundlegende Unterschiede zu C# aufweist. Die Verwendung von Cocoa über C# ist anfangs einfach, macht aber schnell wenig Sinn, wenn Sie Cocoa-Muster und Objective-C nicht verstehen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X