I\'ve been programming for years (mainly Python), but I don\'t understand what happens behind the scenes when I compile or execute my code.
In the vein of a question I a
http://en.wikipedia.org/wiki/Dragon_Book_(computer_science) will explain a lot of those concepts, you should give it a read, it was a real eye opener for me.