Bear with me as I answer this.
I would definatly say you should learn C# I currently program with it and love it. First you need to get mono from
http://www.mono-project.com That is the class library that is based on an ecma standard of .net from microsoft. The good thing about that is that you can do any of the C# tutorials for .NET and compile it with mcs compiler from mono, except for Windows forms that is a little ways off. For gui apps you can use GTK# which are very good bindings for GTK+. You need to be sure to have mono installed.
In recap.
Get mono from
http://www.mono-project.com
do a few tutorials off of there
you can follow most any C# .NET tutorials becuase it is backwards compatible with mono.
Last but not least have fun.