- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
This item may be
Check for Availability
Programming Languages: Principles and Practice
Synopses & Reviews
Kenneth Louden and Kenneth Lambert's new edition of PROGRAMMING LANGUAGES: PRINCIPLES AND PRACTICE, 3E gives advanced undergraduate students an overview of programming languages through general principles combined with details about many modern languages. Major languages used in this edition include C, C++, Smalltalk, Java, Ada, ML, Haskell, Scheme, and Prolog; many other languages are discussed more briefly. The text also contains extensive coverage of implementation issues, the theoretical foundations of programming languages, and a large number of exercises, making it the perfect bridge to compiler courses and to the theoretical study of programming languages.
Kenneth Louden's new edition of Programming Languages: Principles and Practice provides students with an overview of key issues in the study of programming languages. Rather than focus on individual language issues, Kenneth Louden focuses on language paradigms and concepts that are common to all languages. Louden also includes materials that are not frequently found in other introductory texts, such as implementation issues and theoretical foundations of programming languages. Coverage of these topics helps serve as a bridge to students' compiler courses and other theoretical computer science courses.
This text provides students with an overview of key issues in the study of programming languages. Rather than focus on individual language issues, Kenneth Louden focuses on language paradigms and concepts that are common to all languages.
About the Author
Kenneth C. Louden is a professor at San Jose State University, Silicon Valley's premier computer science teaching university.
Table of Contents
1. Introduction 2. History 3. Language Design Principles 4. Syntax 5. Basic Semantics 6. Data Types 7. Control I - Expressions and Statements 8. Control II- Procedures and Environments 9. Modules and Abstract Data 10. Object-Oriented Programming 11. Functional Programming 12. Logic Programming 13. Formal Semantics of Programming Languages 14. Parallel Programming
What Our Readers Are Saying