GetTextbooks.com  
 Compare Prices & Save up to 90%
Search by ISBN, title, author, etc ...

Login | Sign up | My Wish List  


Compiler Construction: Principles and Practice

by Kenneth C. Louden

ISBN-10: 0534939724
ISBN-10: 0-534-93972-4
ISBN-13: 9780534939724
ISBN-13: 978-0-534-93972-4
Hardcover
1997-01-24
Course Technology


Find Lowest Price

Editorials


Product Description
Compiler Construction: Principles and Practice features a comprehensive, hands-on case study project for constructing an actual, working compiler.

Reviews


Great book
This book explains the theory of compilers a whole lot better than the dragon book. From the standpoint of not knowing anything about compiler design, and having never taken any classes on the subject, this book was the most helpful that I came across. It really takes the time to explain everything (like a textbook should!).

Good Intro to Compilers
This is a fantastic book because Louden gives the theory behind how compilers and programming languages work, and then implements the theory with a simple programming language written for this book. This book, however, will take you some time and much study to complete.

An Excellent Introduction
I was fortunate enough to use Dr. Louden's text in a compiler theory class several years ago. The text is an excellent introduction to a very challenging concept. I recently thumbed through the text again while selecting old textbooks to donate to the library. I admired how accessible the information remains years after my last compiler theory class. This is one text I remember fondly and will not be donated.

The text uses a toy language called "TINY." It is used to introduce the topics as the student builds a compiler for a more advanced language "C-minus." I found this approach very effective in making some very challenging subject matter approachable and even fun without skimping on information appropriate to a course at the introductory/intermediate level.

A negative to some is the fact that it requires fluency in C rather than Java. My opinion is that it is a mistake to use a language with a garbage collector for a compiler class.

A great book
This is the best compiler book I have read. I have gone through 4 different compiler books. All have clear problems. This one is totally different, it is easy to read and understand. Furthermore, it is full of examples and come with solution manual for instructors. IMHO, it is the most suitable textbook for an introductory course in compilers.

Great book on a tough subject
I am studying for an M.S in software construction/engineering and this book was used for a compiler course. This review is written from my perspective as a student required to understand the information.

The language: The book is written in a clear and frindly "student"-friendly tone. It is actually like the author understands that I am a student and seeing this subject for the first time. The language is straightforward and not over-complex as I have seen it in other books used by instructors.

The structure: As a student i liked the content of the exercises a great deal. They kept focus on things which had been discussed earlier and this is always a good thing. I was able to keep pace with the reading and to follow the course at the same time - this is quite a feat (though maybe i just pulled myself together this time).

Content: It should be no problem for any instructor to plan the teaching using this book. The first chapters introduces compilers and the idea of simple text-recognition using regular expressions and finite automatas and moves on from there by introducing the BNF notation to write context-free grammers. Three chapters explains the essence of CF grammers and top-down and bottom-up parsers in a clear and friendly way.

The book uses the C language to show programming examples. Personally i had not problems but some might feel that the use of pseudo-code would be more appropiate. The book describes the construction of a simple compiler (written in C) for a simple programming language. C or pseudo-code - i like this way of doing a real example which is followed all the way through the book. The entire C source-code for this compiler is presented in the back of the book and used as reference through the chapters.

But - have you never seen the C programming language before, perhaps another book was better. It tries to keep focus on the clean understanding on the theory of parsers, semantic analysis and also later on code optimization. How to program compilers in an object oriented manner is not described, which i believe is okay since it would move the focus away from what is important here. There are books with focus on implementation of compilers in Java for instance, which could be a better choice if you are not a C programmer.

All in all - a good compiler book for students if the instructor teaches by the structure of the book and uses the exercises in class. But it can also be used for self-study.


Home | Browse | Professors | Merchants | Webmasters | Contact Us

[ Canada | United Kingdom ]

Copyright © 2003-2008 GetTextbooks.com