Compiler Design: Theory, Tools, and Examples (C/C++ Edition)
This textbook is a revision of an earlier edition that was written for a Pascal based curriculum. It is not intended to be strictly an object-oriented approach to compiler design.
Tag(s): Compiler Design and Construction
Publication date: 31 Dec 2010
ISBN-10: n/a
ISBN-13: n/a
Paperback: 284 pages
Views: 11,775
Type: Textbook
Publisher: n/a
License: n/a
Post time: 01 Dec 2016 09:00:00
Compiler Design: Theory, Tools, and Examples (C/C++ Edition)
Seth D. Bergmann wrote:Anyone is welcome to use this textbook and the accompanying software, free of charge, as long as they do not attempt to sell them for personal profit or gain. I request that university professors notify me if they have adopted this textbook for a course in compilers.
Seth D. Bergmann wrote:This book is a revision of an earlier edition that was written for a Pascal based curriculum. As many computer science departments have moved to C++ as the primary language in the undergraduate curriculum, I have produced this edition to accommodate those departments. This book is not intended to be strictly an object-oriented approach to compiler design.
The most essential prerequisites for this book are courses in C or C++ programming, Data Structures, Assembly Language or Computer Architecture, and possibly Programming Languages. If the student has not studied formal languages and automata, this book includes introductory sections on these theoretic topics, but in this case it is not likely that all seven chapters will be covered in a one semester course. Students who have studied the theory will be able to skip the preliminary sections (2.0, 3.0, 4.0) without loss of continuity.
About The Author(s)
Associate Professor in the Computer Science Department at Rowan University. Research interests include Degenerate keys for RSA cryptography, Data Locality, Self-sorting Objects, and Simplification of Regular Expressions.
Associate Professor in the Computer Science Department at Rowan University. Research interests include Degenerate keys for RSA cryptography, Data Locality, Self-sorting Objects, and Simplification of Regular Expressions.