25 Books to Read Before You Die
 
 

Recently Viewed clear list


The Powell's Playlist | August 6, 2014

Graham Joyce: IMG The Powell’s Playlist: Graham Joyce



The Ghost in the Electric Blue Suit is set on the English coast in the hot summer of 1976, so the music in this playlist is pretty much all from the... Continue »
  1. $17.47 Sale Hardcover add to wish list

spacer
Qualifying orders ship free.
$110.60
List price: $131.50
New Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
2 Partner Warehouse Computer Languages- Java

More copies of this ISBN

Programming Language Processors in Java (00 Edition)

by

Programming Language Processors in Java (00 Edition) Cover

 

Synopses & Reviews

Publisher Comments:

David A Watt and Deryck F Brown

Programming Language Processors in Java

Compilers and Interpreters

This book provides a gently paced introduction to techniques for implementing programming languages by means of compilers and interpreters, using the object-oriented programming language Java. The book aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters.

Features

* The book shows clearly how a simple compiler can be decomposed into a syntactic analyzer, a contextual analyzer, and a code generator, communicating via an abstract syntax tree.

* The book is accompanied by a complete working compiler and interpreter, provided via the Internet, and free of charge for educational use.

* The book contains numerous exercises, together with sample answers to selected exercises. It also contains a number of suggested projects, involving extensions to the accompanying compiler.

* All examples in the book are expressed in Java, and the compiler and interpreter are structured using object-oriented design patterns.

David Watt teaches algorithms and data structures, programming languages, and software design. Deryck Brown teaches compilers, object-oriented programming, operating systems, and software engineering.

Book News Annotation:

As a textbook example of a compiler is often students' introduction to the programming language programs that process other programs, the authors believe that it should not offend good software engineering principles as many texts do. Watt (U. of Glasgow) and Brown (Robert Gordon U., Scotland) exemplify such principles while explaining the specific techniques needed to build compilers and interpreters with the object-oriented programming language Java. Appends answers to selected exercises, informal specification of the programming language triangle, description of the abstract machine TAM, and class diagrams for the triangle compiler.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

A gently-paced introduction to designing and buliding compilers using the object-oriented programming language Java. All exampes in the book are in Java and a complimentary working compiler and interpreter are provided on the Internet.

Synopsis:

David A Watt and Deryck F Brown

Programming Language Processors in Java

Compilers and Interpreters

This book provides a gently paced introduction to techniques for implementing programming languages by means of compilers and interpreters, using the object-oriented programming language Java. The book aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters.

Features

* The book shows clearly how a simple compiler can be decomposed into a syntactic analyzer, a contextual analyzer, and a code generator, communicating via an abstract syntax tree.

* The book is accompanied by a complete working compiler and interpreter, provided via the Internet, and free of charge for educational use.

* The book contains numerous exercises, together with sample answers to selected exercises. It also contains a number of suggested projects, involving extensions to the accompanying compiler.

* All examples in the book are expressed in Java, and the compiler and interpreter are structured using object-oriented design patterns.

David Watt teaches algorithms and data structures, programming languages, and software design. Deryck Brown teaches compilers, object-oriented programming, operating systems, and software engineering.

Synopsis:

David A Watt and Deryck F Brown

Programming Language Processors in Java

Compilers and Interpreters

This book provides a gently paced introduction to techniques for implementing programming languages by means of compilers and interpreters, using the object-oriented programming language Java. The book aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters.

Features

* The book shows clearly how a simple compiler can be decomposed into a syntactic analyzer, a contextual analyzer, and a code generator, communicating via an abstract syntax tree.

* The book is accompanied by a complete working compiler and interpreter, provided via the Internet, and free of charge for educational use.

* The book contains numerous exercises, together with sample answers to selected exercises. It also contains a number of suggested projects, involving extensions to the accompanying compiler.

* All examples in the book are expressed in Java, and the compiler and interpreter are structured using object-oriented design patterns.

David Watt teaches algorithms and data structures, programming languages, and software design. Deryck Brown teaches compilers, object-oriented programming, operating systems, and software engineering.

Description:

Includes bibliographical references (p. 425-427) and index.

About the Author

DAVID WATT teaches algorithms and data structures, programming language, and software design. DERYCK BROWN teaches compilers, object-oriented programming, operating systems, and software engineering.

Table of Contents

1. Introduction

2. Language Processors

3. Compilation

4. Syntactic Analysis

5. Contextual Analysis

6. Run-time Organization

7. Code Generation

8. Interpretation

9. Conclusion

Product Details

ISBN:
9780130257864
Subtitle:
Compilers and Interpreters
Author:
Watt, David A.
Author:
Brown, Deryck
Author:
Watt, David A.
Author:
Watt, David
Author:
Brown, Deryck F.
Publisher:
Prentice Hall
Location:
Harlow, England ;
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Java (Computer program language)
Subject:
Programming Languages - Java
Subject:
Compilers
Subject:
Compilers (computer programs)
Subject:
Java
Subject:
Interpreters
Subject:
Software Engineering-Compilers
Copyright:
Series Volume:
al-juz® 9
Publication Date:
February 2000
Binding:
Hardback
Grade Level:
College/higher education:
Language:
English
Illustrations:
Yes
Pages:
436
Dimensions:
9.3 x 6.9 x 1.2 in 862 gr

Related Subjects

Computers and Internet » Computer Languages » Java
Computers and Internet » Software Engineering » Compilers
Computers and Internet » Software Engineering » Programming and Languages
Engineering » Engineering » General Engineering
Health and Self-Help » Health and Medicine » Professional Medical Reference

Programming Language Processors in Java (00 Edition) New Hardcover
0 stars - 0 reviews
$110.60 In Stock
Product details 436 pages Prentice Hall - English 9780130257864 Reviews:
"Synopsis" by , A gently-paced introduction to designing and buliding compilers using the object-oriented programming language Java. All exampes in the book are in Java and a complimentary working compiler and interpreter are provided on the Internet.
"Synopsis" by ,

David A Watt and Deryck F Brown

Programming Language Processors in Java

Compilers and Interpreters

This book provides a gently paced introduction to techniques for implementing programming languages by means of compilers and interpreters, using the object-oriented programming language Java. The book aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters.

Features

* The book shows clearly how a simple compiler can be decomposed into a syntactic analyzer, a contextual analyzer, and a code generator, communicating via an abstract syntax tree.

* The book is accompanied by a complete working compiler and interpreter, provided via the Internet, and free of charge for educational use.

* The book contains numerous exercises, together with sample answers to selected exercises. It also contains a number of suggested projects, involving extensions to the accompanying compiler.

* All examples in the book are expressed in Java, and the compiler and interpreter are structured using object-oriented design patterns.

David Watt teaches algorithms and data structures, programming languages, and software design. Deryck Brown teaches compilers, object-oriented programming, operating systems, and software engineering.

"Synopsis" by ,

David A Watt and Deryck F Brown

Programming Language Processors in Java

Compilers and Interpreters

This book provides a gently paced introduction to techniques for implementing programming languages by means of compilers and interpreters, using the object-oriented programming language Java. The book aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters.

Features

* The book shows clearly how a simple compiler can be decomposed into a syntactic analyzer, a contextual analyzer, and a code generator, communicating via an abstract syntax tree.

* The book is accompanied by a complete working compiler and interpreter, provided via the Internet, and free of charge for educational use.

* The book contains numerous exercises, together with sample answers to selected exercises. It also contains a number of suggested projects, involving extensions to the accompanying compiler.

* All examples in the book are expressed in Java, and the compiler and interpreter are structured using object-oriented design patterns.

David Watt teaches algorithms and data structures, programming languages, and software design. Deryck Brown teaches compilers, object-oriented programming, operating systems, and software engineering.

spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.