Im not l33t or anything. Im just an amatuer programmer. But when I first got into it all, I found this article to be VERY helpful. Its on C and not ++. But ++ is basically the same less object oriented.
http://computer.howstuffworks.com/c.htm
Enjoy
Moral Hazard,
edit: Crappy spelling