Programming languages : principles and practice /

Louden, Kenneth C.

Programming languages : principles and practice / Kenneth C. Louden, Kenneth A. Lambert. - Third edition. - Boston, Massachusetts : Course Technology Cengage Learning, c2012 - ix, 662 pages : illustrations ; 24 cm.

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.

"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."

9781111529413


PROGRAMMING LANGUAGES (ELECTRONIC COMPUTERS)

QA 76.7 .L68 2012