[Book Cover]

Programming Languages: Design and Implementation, 3/e

Terrence W. Pratt, the University of Maryland
Marvin Zelkowitz, the University of Maryland

Published July, 1995 by Prentice Hall Engineering/Science/Mathematics

Copyright 1996, 654 pp.
Cloth
ISBN 0-13-678012-1


Sign up for future
mailings
on this subject.

See other books about:
    Programming Languages/Comparative Languages-Computer Science


Author Home Pa


Supplementa


Summary

This text is designed to provide students with a broad and deep understanding of the major issues in both design and implementation of modern programming languages and a basic introduction to the underlying theoretical models on which these languages are based. The emphasis throughout is on fundamental concepts — students learn important ideas, not minor language differences.

Features


NEW—Discussions on C, C++, ML Prolog, and Smalltalk have been added to this edition. In addition, coverage has been updated to include the new standards for Ada-95 and FORTRAN 90, and the discussion of LISP and Pascal has been updated.
NEW—A variety of programming languages is used to demonstrate the implementation of software architecture. All examples have been tested on an appropriate translator.
NEW—Enough introduction is provided for each of the important programming languages so readers can solve interesting problems without purchasing separate language reference manuals.
NEW—Chapters 1 and 2 review material needed to understand later chapters and provide a framework for discussing programming language design issues.
NEW—Improved presentation of underlying theory and models.
NEW— Suggestions for Further Reading at the end of each chapter provide the opportunity to extend knowledge of important topics.
NEW— Enhanced discussion of lifecycle issues in language design, including formal syntax, compilation, and standardization issues.
NEW— A new chapter on postscript, Java, and the WWW available from authors home page.


Table of Contents
I. CONCEPTS.

    1. The Study of Programming Languages.
    2. Language Design Issues .
    3. Language Translation Issues.
    4. Data Types.
    5. Abstraction I: Encapsulation.
    6. Sequence Control.
    7. Subprogram Control.
    8. Abstraction II: Inheritance.
    9. Advances in Language Design.

II. PARADIGMS AND LANGUAGES.
    10. Simple Procedural Languages.
    11. Block-Structured Procedural Languages.
    12. Object-Based Languages.
    13. Functional Languages.
    14. Logic Programming Languages.
    References.
    Index.


[Help]

© Prentice-Hall, Inc. A Simon & Schuster Company
Comments To webmaster@prenhall.com