I started to program when I was 11. I start with Amstrad Basic, which as the name suggests was basic, it did come with a fantastic manual (you could use it to beat whales to death) that had great examples of each function, this is good if you're starting out as you can see an end result and opens you up to experiment. I moved onto Pascal that introduced me to a more structured method of coding which then led me on to C (which I found infinitely more powerful and useful) then C++ and now PHP. I do think it's essential to start with something simple where you can see results and can tinker to your hearts content. I'm glad I started where I did as it gave me a grounding to better understand what was happening as the languages changed. My great concern with very high level languages is that you are too removed from what's happening.
Hope this is helpful.
I started to program when I was 11. I start with Amstrad Basic, which as the name suggests was basic, it did come with a fantastic manual (you could use it to beat whales to death) that had great examples of each function, this is good if you're starting out as you can see an end result and opens you up to experiment. I moved onto Pascal that introduced me to a more structured method of coding which then led me on to C (which I found infinitely more powerful and useful) then C++ and now PHP. I do think it's essential to start with something simple where you can see results and can tinker to your hearts content. I'm glad I started where I did as it gave me a grounding to better understand what was happening as the languages changed. My great concern with very high level languages is that you are too removed from what's happening. Hope this is helpful.