Explains the concepts underlying programming languages, anddemonstrates how these concepts are synthesized in the majorparadigms: imperative, OO, concurrent, functional, logic andwith recent scripting languages. It gives greatest prominence tothe OO paradigm.
* Includes numerous examples using C, Java and C++ as exmplarlanguages
* Additional case-study languages: Python, Haskell, Prolog andAda
* Extensive end-of-chapter exercises with sample solutions on thecompanion Web site
* Deepens study by examining the motivation of programminglanguages not just their features
David A. Watt
Computer Science Informatik Programmiersprache Programmierung u. Software-Entwicklung Programming & Software Development