Learning to program requires patience, a LOT of patience, and then even more patience. If you try to run too fast then you'll fall, guaranteed! Since you're only 9, you've time enough left to learn to be a good programmer.
See, atm I'm 29, I got my first homecomputer when I was around 11 orso, an MSX1, with a built-in BASIC like the old GW-Basic. Next -aged around 17- I got a PC and started with QBasic, around 2000 I started with B3d, around 2003 orso I started with B+, and end 2005 I started with Blitzmax. I'm not a fulltimer on programming but I do spend some time on it, and I still have quite a bunch to learn yet. But I don't rush things, I've made thousands of small dumb programs, and only recently I think my stuff gets better structured. So, that's after 18 years! Of course I won't superimpose myself on all other programmers, there're have been ppl who did miracle things in assembly after only 5 years of experience. Sofar, me and you can't predict what kind of person you are, like me, or like those wizzards.
See, atm I'm 29, I got my first homecomputer when I was around 11 orso, an MSX1, with a built-in BASIC like the old GW-Basic. Next -aged around 17- I got a PC and started with QBasic, around 2000 I started with B3d, around 2003 orso I started with B+, and end 2005 I started with Blitzmax. I'm not a fulltimer on programming but I do spend some time on it, and I still have quite a bunch to learn yet. But I don't rush things, I've made thousands of small dumb programs, and only recently I think my stuff gets better structured. So, that's after 18 years! Of course I won't superimpose myself on all other programmers, there're have been ppl who did miracle things in assembly after only 5 years of experience. Sofar, me and you can't predict what kind of person you are, like me, or like those wizzards.