Dominant Systems - Michigan Network Solutions Provider Dominant Systems - Michigan Network Solutions Provider
Dominant Systems - Michigan Network Solutions Provider Dominant Systems - Michigan Network Solutions Provider
ARCSPIDER SEARCH
Enter Keywords:

Powered by Arc Spider - Smart Product Search Services 
Privacy Statement
PARTNER LINKS

Buy.com Coupons

Sony VAIO PC Special Offers

The Hottest Notebook Deals Are Here!


Programming Language Processors in Java: Compilers and Interpreters
Home > Computer/ Network Books > Java > Item 141
View Previous Product in Java View Next Product in Java

Click here to buy Programming Language Processors in Java: Compilers and Interpreters by  David Watt and Deryck Brown. Programming Language Processors in Java: Compilers and Interpreters
by David Watt and Deryck Brown
Sales Rank: 508689
List Price: $93.33
$83.97
At Amazon
Get More Info On Programming Language Processors in Java: Compilers and Interpreters! Buy Programming Language Processors in Java: Compilers and Interpreters Now!

  • Hardcover: 436 pages
  • Publisher: Prentice Hall February 14, 2000
  • Language: English
  • ISBN-10: 0130257869
  • ISBN-13: 978-0130257864
  • Product Dimensions: 9.3 x 6.9 x 1.2 inches
  • Shipping Weight: 2 pounds

    Product Description
    Aims to exemplify good software engineering principles at the same time as explaining the specific techniques needed to build compilers and interpreters. Examples included. DLC: Java (Computer program language)

    Back Cover Copy




    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.






    Customer Reviews & Comments
    My situation: I am writing this because I feel that I owe a lot to the authors. I am a University student and I developed an interest in compilation and interpretation. I had access to a wide range of texts at my University but I struggled to get a foothold in the field. I was having difficulty turning the theory presented in these academic texts into practice in my own attempts at compilers. Ideal for me: I had given up on the field for the time being when I came across this book. I could not believe it. It was not what I was looking for because I had no idea it existed, but it quickly became apparent that it was ideal for my situation. My preferred language is Java and so this just helped to make the examples jump out of the page at me that little bit more. Working through the book: I enjoyed working through the book and found it very readable and self-explanatory. The examples are excellent and reinforce every concept presented by the book. It stood out from everything I had read on the subject to this point (and since). The case-study: The case study, which runs throughout the book, uses the programming language Triangle. It has obvious links to the previous incarnations of the book when the Pascal programming language was used. Triangle is a simpler version of Pascal but is still a reasonably realistic language to look at. I found it very useful to see how each aspect of the compiler would actually look in code for an example language. The language is compiled to an abstract machine called TAM. The details of this are included in the appendix and can be transferred to other machines with a bit of careful modification. Structure of the book: The book starts off with the normal background and definitions in the first two chapters. I found the next five chapters to be the most interesting in the book. They are on Compilation, Syntactic Analysis, Contextual Analysis, Run-Time Organization and Code Generation. The last two chapters are on Interpretation and a Conclusion. Correctness of programming techniques used in the book: This book is very correct in its programming techniques. I had been a bit worried when I read that it was by a Pascal programmer that it might be Pascal-style Java but it used proper Java techniques throughout. I was especially impressed with the appendix containing Class Diagrams for the Triangle Compiler. Summary: I found that this book told me just what I wanted to know about the field when so many others were telling me everything but this.

  • Programming Language Processors in Java: Compilers and Interpreters
    List Price: $93.33
    Available from Amazon
    Price: $83.97
    Get More Info On Programming Language Processors in Java: Compilers and Interpreters! Buy Programming Language Processors in Java: Compilers and Interpreters Now!
    Home |  About Us |  Network Services |  Security Services |  Testimonials |  Case Studies
    Tips & Tools |  Press Room |  Newsletters |  Employment |  Contact Us

    Copyright © 2008, Dominant Systems Corporation

    Dominant Systems Corporation