It’s fairly heavy reading if you’re just casually interested. I can’t imagine reading this and then jumping up to figure out C++, but if you’ve a desire to learn programming, and have a nagging feeling that you want to know more about the concepts under the covers, this site is a good starting point to get your information. Theory Introduction to Programming Languages – [Anthony Aaby]