|Author||Adam Brooks Webber|
This is a great book for an introduction to programming languages. It offers a very practical guide to learning a few different types of languages and understanding the syntax behind them. Some of the languages it teachings are questionable, however.
Clearly written, easier to understand than most programming books required for my programming classes at university. The book is not designed to teach you a "modern programming language", it is designed to teach you the concepts and principles of the "modern programming languages". Using three languages with the core basic solid concepts (although not the latest and greatest, fanciest, newest languages) is the right idea. My teacher is skipping the Java (13, 15, 17) and the Prolog (19, 20, 22) chapters. All of us in the class have taken C++ and most have taken Java. He is requiring us to learn "D" as well as "Go".
Over all I like the book and find the teaching style much more productive (and readable) than most textbooks on theory, practice and/or programming thus far.