Don't know how old you are, but when I started learning C++ I was in high school and I used to actually skip school sometimes to program (see, I'm even dorkier than a lot of you even realize haha). If programming is really what you want to do with your life and you are doing well enough to afford missing some days of class, you'd be surprised how much you can learn from programming for a couple of days straight. Sure beats wasting time in a class that won't really teach you anything you will be using later in life. I always used the logic that if you're skipping school in order to learn more than you would AT school, then it's the "smart" thing to do :p Also, when you're in class and you have time, write down code on a piece of paper. You don't need a compiler to program. Think about programming during the day or while you're in the halls, etc. Try figure out ways of programming things in your head whenever you can find the time. I find that I get my best programming ideas when I'm not actually at the computer. It gives you time to really concentrate on the logic and high-level concepts of the code.
Originally posted by FromHolland
I've started learning C++ about six months ago(read many tutorials and some example code). But I don't really make any improvement. I've see alot of expert programmers and they create some incredible code.