You used the wrong command line arguments to compile that generated file and no wonder it failed.
http://linux.die.net/man/1/mcs
-r
must be used to tell the compiler which assemblies must be used as references.
As you have no experience of C# programming, you might find it pretty hard to get the command line right. I suggest you first learn about it on Windows and Visual Studio, and then move to Mono and MonoDevelop. By creating a C# project (.csproj) it is easier to compile something, as MSBuild and xbuild will take care of calling the compiler.
You cannot jump too far.