![[Book Cover]](../covergif/0136780121.gif)
|
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
|

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.
NEWDiscussions 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.
NEWA variety of programming languages is used
to demonstrate the implementation of software architecture. All examples
have been tested on an appropriate translator.
NEWEnough introduction is provided for each of
the important programming languages so readers can solve interesting
problems without purchasing separate language reference manuals.
NEWChapters 1 and 2 review material needed to
understand later chapters and provide a framework for discussing programming
language design issues.
NEWImproved 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.
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.
|