Babel Fish: The universal translator for programmers
The thing about programming languages is that there hasn't been a new idea in 15 years. The building blocks of programming, things like variables, arrays, conditional statements, functions... all programming languages have them, C, C#, java, php, etc. Once you learn your second and third language, you know that you can program in any language... as long as you learn the syntax of the language.
Unlike other programming books that teach you a programming language in a vacuum, Bable Fish devotes a chapter to each of the concepts of programming, and lists how you would write it in a dozen different languages. You see how to create an array in one language that you already know right next to the way you would write it in the language you are learning. It's using the French/English dictionary model for programming languages.