Skip to content

Programming Languages Design and Implementation

Best in textbook rentals since 2012!

ISBN-10: 0130276782

ISBN-13: 9780130276780

Edition: 4th 2001

Authors: Terrence W. Pratt, Marvin V. Zelkowitz

List price: $195.60
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Exceptionallycomprehensive in approach, this book explores the major issues in both designandimplementation of modern programming languages and provides a basic introduction to the underlying theoretical models on which these languages are based. The emphasis throughout is on fundamental concepts—readers learn important ideas, not minor language differences--but several languagesarehighlighted in sufficient detail to enable readers to write programs that demonstrate the relationship between a source program and its execution behavior--e.g., C, C++, JAVA, ML, LISP, Prolog, Smalltalk, Postscript, HTML, PERL, FORTRAN, Ada, COBOL, BASIC SNOBOL4, PL/I, Pascal.Begins with a background review of…    
Customers also bought

Book details

List price: $195.60
Edition: 4th
Copyright year: 2001
Publisher: Prentice Hall PTR
Publication date: 8/28/2000
Binding: Paperback
Pages: 649
Size: 7.50" wide x 9.50" long x 1.25" tall
Weight: 2.398
Language: English

Language Design Issues
Why Study Programming Languages? A Short History of Programming Languages
Role of Programming Languages
Programming Environments
C Overview
Impact of Machine Architectures
The Operation of a Computer
Virtual Computers and Binding Times
Language Translation Issues
Programming Language Syntax
Stages in Translation
Formal Translation Models
Recursive Descent Parsing
Pascal Overview
Modeling Language Properties
Formal Properties of Languages
Language Semantics
Elementary Data Types
Properties of Types and Objects
Scalar Data Types
Composite Data Types
FORTRAN Overview
Encapsulation
Structured Data Types
Abstract Data Types
Encapsulation by Subprograms
Type Definitions
C++ Overview
Inheritance
Abstract Data Types Revisited
Inheritance
Polymorphism
Sequence Control
Implicit and Explicit Sequence Control
Sequencing with Arithmetic Expressions
Sequence Control between Statements
Sequencing with Nonarithmetic Expressions
Subprogram Control
Subprogram Sequence Control
Attributes of Data Control
Parameter Transmission
Explicit Common Environments
Storage Management
Elements Requiring Storage
Programmer- and System-Controlled Storage
Static Storage Management
Heap Storage Management
Distributed Processing
Variations on Subprogram Control
Parallel Programming
Hardware Developments
Software Architecture
Network Programming
Desktop Publishing
The World Wide Web
Appendix: Language Summaries
Ada
C
C++
FORTRAN
Java
LISP
ML
Pascal
Perl
Postscript
Prolog
Smalltalk
References
Index