Books Home | About Us | Index | Next Record | Browse

The online computer book shop for UK & Europe                                   

Tel: 0121 706 6000 

Static Book Details Page - Computer Manuals Website

 Programming Language Processors in Java
  

  Programming Language Processors in Java by David Watt ; Deryck F. Brown

  • Published by: PRENTICE-HALL
  • Author: David Watt ; Deryck F. Brown
  • Page Count: 464
  • Group: JAVA 1.2/JAVA 2 PLATFORM
  • ISBN: 0130257869 / 9780130257864
  • Published: Jan 2000

Our Price: 50.99
 

For Latest Pricing and Availability Click Here
 

The online computer book shop for UK & Europe

Book Information and Description:

Programming Language Processors in Java
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.

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

 

Book store with some thing for everyone