TY - BOOK AU - Louden, Kenneth C. AU - Lambert, Kenneth A. TI - Programming languages: principles and practice SN - 9781111529413 AV - QA 76.7 .L68 2012 PY - 2012/// CY - Boston, Massachusetts PB - Course Technology Cengage Learning KW - PROGRAMMING LANGUAGES (ELECTRONIC COMPUTERS) N1 - Includes bibliographical references (pages 639-646) and index; Introduction -- Language design criteria -- Functional programming -- Logic programming -- Object-oriented programming -- Syntax -- Basic semantics -- Data types -- Control I -- Expressions and statements -- Control II -- Procedures and environments -- Abstract data types and modules -- Formal semantics -- Parallel programming N2 - "Kenneth Louden and Kenneth Lambert's new edition of Programming languages: principles and practice 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."--Publisher's description." ER -