I intend to try and learn a programming language but this topic is so vast that I thought it would be good to ask for some directions.
Let me line up my questions clearly so there is no confusion:
1) What would be a good programming language to learn first ? I've been told it depends on what you want to do with it so the answer to that question would be apps, web and general PC programs.
I have also heard that once you've mastered a programming language, the others or at least some of them come off easily.
2)Once I've found the answer to 1, what are the steps I should follow? I was thinking to start with Java and if that is a good choice then caveofprogramming website seems like a good start.
I've heard conflicting answers as to how much it takes to reasonably master a programming language and I know it depends on a lot of factors but in the broadest parameters, what would be an approximate timetable ?
Please feel free to give as much of a detailed answer to 2 as you want. There are just so many resources and opinions out there, that is really hard to sort out the correct ones.
One important fact I should mention is that I am a complete beginner and while I can work my way around a computer, I have no knowledge of computer programming whatsoever.
Let me line up my questions clearly so there is no confusion:
1) What would be a good programming language to learn first ? I've been told it depends on what you want to do with it so the answer to that question would be apps, web and general PC programs.
I have also heard that once you've mastered a programming language, the others or at least some of them come off easily.
2)Once I've found the answer to 1, what are the steps I should follow? I was thinking to start with Java and if that is a good choice then caveofprogramming website seems like a good start.
I've heard conflicting answers as to how much it takes to reasonably master a programming language and I know it depends on a lot of factors but in the broadest parameters, what would be an approximate timetable ?
Please feel free to give as much of a detailed answer to 2 as you want. There are just so many resources and opinions out there, that is really hard to sort out the correct ones.
One important fact I should mention is that I am a complete beginner and while I can work my way around a computer, I have no knowledge of computer programming whatsoever.