Tucker, Allen B.

Programming languages : principles and paradigms / Allen B. Tucker and Robert E. Noonan. - Second edition. - xxiii, 600 pages : illustrations ; 23 cm.

Includes bibliographical references and index.

1 Overview 2 Syntax 3 Lexical and Syntactic Analysis 4 Names 5 Types 6 Type Systems 7 Semantics 8 Semantic Interpretation 9 Functions 10 Function Implementation 11 Memory Management 12 Imperative Programming 13 Object-Oriented Programming 14 Functional Programming 15 Logic Programming 16 Event-Driven Programming 17 Concurrent Programming 18 Program Correctness A. Definition of Clite B. Discrete Math Review Glossary Bibliography

Tucker and Noonan's new approach emphasizes a thorough, hands-on treatment of key issues in programming language design, providing a balanced mix of explanation and experimentation. Opening chapters present the fundamental principals of programming languages, while optional companion chapters provide implementation-based, hands-on experience that delves even deeper. This edition also includes a greatly expanded treatment of the four major programming paradigms, incorporating a number of the most current languages such as Perl and Python. Special topics presented include event-handling, concurrency, and an all-new chapter on correctness. Overall, this edition provides both broad and deep coverage of language design principles and the major paradigms, allowing users the flexibility of choosing what topics to emphasize.

0072866098 (hdbk. : alk. paper) 0071254390 (pbk.) 9780072866094 9780071254397

2006014822

GBA671567 bnb

013536473 Uk


Programming languages (Electronic computers)

QA76.7 / .T83 2007

005.13