This is the advice you want to follow. Chad makes a valid argument for the use of cross-platform code instead of C#. However, as a beginner you will probably want to create some simple applications...