I'm thinking of learning a programming language as a hobby

What do you want to do with it and what OS are you using?

If you're using Windows and want a general purpose language then I would suggest C#
If Linux then either Java or Python would be good.

Some more information and we can probably be more help though.
 
I would say C#, gives you lots of options with the likes of ASP.net for the web side, also quite similar to java.
 
I will also +1 for C#

You can get the express versions of visual studio for free:

C# Express and Web Dev

A quick, incomplete and probably ****e list

1)Variables
2)Conditional Stuff, if else etc
3)Iterative stuff, loops, for, while etc
4)OOP
5)Structure, Structure, Structure!!! Program Flow
6)Working with files
7)Working with databases
8)Recursion and algorithms
9)Quality, code cleanlyness, code readability and maintainability, TDD

Try not to get bogged down by web this, app that, just learn the fundamentals then move on. Hack away at examples trying different stuff out.

Stack Overflow is an awesome resource.
 
Last edited:
My suggestion is to have something specific in mind that you want to create and then select the most appropriate language/framework to do so.

It's hard to stick with learning when you just noodle around with no clear goal in sight.
 
Back
Top Bottom