|
by Thomas Connolly
|
by Michael Sipser
|
by Helen Sharp
|
by Alfred V. Aho
|
The Mythical Man Month and Other Essays on Software Engineering by Frederick P. Brooks Jr. |
Product details
Would you like to update product info or give feedback on images?
|
Customers Viewing This Page May Be Interested in These Sponsored Links(What is this?) |
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.
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product)
|
![]() |
81% buy the item featured on this page: Programming Language Processors in Java £48.99 |
![]() |
8% buy Effective Java: Second Edition £17.99 |
![]() |
6% buy Sams Teach Yourself Java 6 in 21 Days £15.95 |
![]() |
5% buy The Java Virtual Machine Specification (Java Series) £37.99 |
|
Share your thoughts with other customers:
|
|||||||||
Most Helpful Customer Reviews
Share your thoughts with other customers: Create your own review
|
|
|
After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in. |