Na IT MFF CUNI jsem absolvoval oba předměty o C# s Monem, čili rozhodně by neměl být problém.
Akorát winforms jsou zvláštní balíček (minimální mono je nemá). Dále musíš k projektu přidat reference. A pak už to jde.
Postup podrobně (U 11.10):
keddie@musa:~$ aptitude search mono | grep winforms
i A libmono-winforms2.0-cil - Mono System.Windows.Forms library (for CLI
Pokud bys neměl nainstalováno, tak dáš:
sudo aptitude install libmono-winforms2.0-cil
Následně spustíš Monodevelop. Vytvoříš novou sestavu např. projekt pro konzoli (pro studium je to ok, popř. konzole jde později vypnout). Pojmenuješ, odklikáš. Otevře se ti sestava, kterou když spustíš, tak vypíše Hello world do konzole.
Nyní zadáš: Projekt - Editovat reference - Záložka balíky a zaškrtneš položku System.Windows.Forms.
Přidáš následující using:
using System.Windows.Forms;
a kód si přepiš:
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
Form form = new Form();
form.Text = "Nadpis";
Application.Run( form );
}
Spusť a otevře se ti konzole i nové okno, které bude mít v nadpise "Nadpis". Zbytek tě snad naučí ve škole
.