Ok ok, i'll back C# here. It's the most amazing language you'd be a fool not to use it!!
Actually I won't (waits for gnome's shock and awe
). I'd do what one of the other posters here mentioned, and pick a new language for a hello world app (c, c++, java, C#, VB.Net (basically C# copy pasted), PHP), and do the following:
1. Compile a "hello world" app for each (it may take you a bit of time to get through this step as there will be applications to install)
2. Set up a small UI for each (not just console). This can include a button, label and list perhaps. (Remember, in C# this could be winforms (grey boring) or WPF (will take a little longer but is far more flexible), ASP.Net (no need to do this till a little later on - it's for the web) or XNA (leave this for when / if you want to make games for your xbox)
3. Read and write to a text file
4. Connect to a database (mySQL and Sql Server Express) and read a row from a table
In my opinion, only once you have done each of these tasks will you know what languages are best to move on with. Some people jump up and down for java, then realise that it's not exactly a cake walk trying to set up a fantastic looking UI (enter WPF). Others will say .Net all the way... until they need to deploy to a linux OS, iOS or Android, at which point they need to start looking at tools like mono (monoTouch or monoDroid) (which don't allow Silverlight or WPF).
Point is, a hello world application alone will not help you. The languages are all about the same when it comes to that... it's the other stuff that sets them apart.
This shouldn't take that long either. All the info is out there. Good luck.
Actually I won't (waits for gnome's shock and awe
1. Compile a "hello world" app for each (it may take you a bit of time to get through this step as there will be applications to install)
2. Set up a small UI for each (not just console). This can include a button, label and list perhaps. (Remember, in C# this could be winforms (grey boring) or WPF (will take a little longer but is far more flexible), ASP.Net (no need to do this till a little later on - it's for the web) or XNA (leave this for when / if you want to make games for your xbox)
3. Read and write to a text file
4. Connect to a database (mySQL and Sql Server Express) and read a row from a table
In my opinion, only once you have done each of these tasks will you know what languages are best to move on with. Some people jump up and down for java, then realise that it's not exactly a cake walk trying to set up a fantastic looking UI (enter WPF). Others will say .Net all the way... until they need to deploy to a linux OS, iOS or Android, at which point they need to start looking at tools like mono (monoTouch or monoDroid) (which don't allow Silverlight or WPF).
Point is, a hello world application alone will not help you. The languages are all about the same when it comes to that... it's the other stuff that sets them apart.
This shouldn't take that long either. All the info is out there. Good luck.