Book Details

Instructors may access teaching resources by clicking the ‘Request Instructor Resources’ tab next to the title.
Please note that you can subscribe to a maximum of 2 titles.

Compilers: Principles and Practice, 1/e


Compilers: Principles and Practice, 1/e
Author(s)  Simy Joy ,Payal Anand ,Priya Nair Rajeev
ISBN  9788131764916
Imprint  Pearson Education
Copyright  2012
Pages  536
Binding  Paperback
List Price  Rs. 680.00
  
 
 

The book explains the phases and implementation of compilers and interpreters, using a large number of real-life examples. It includes examples from modern software practices such as Linux, GNU Compiler Collection (GCC) and Perl. This book has been class-tested and tuned to the requirements of undergraduate computer engineering courses across universities in India.

  • About the Authors
  • Contents
  • Features
  • Market
  • Downloadable Resources

Parag H. Dave is Associate Professor, Department of Computer Engineering, at Dharmsinh Desai Institute of Technology (DDIT) at Nadiad, in Gujarat. He is also a recipient of Aryabhatt awards in Mathematics and Science.

Himanshu B. Dave is Senior Consultant in charge of Training at e-Infochips Ltd, Ahmedabad. He has served as Professor and Head, Department of Computer Science, at DDIT, Nadiad. Earlier, he has taught computer engineering at IIT-Kharagpur, where he was also a Burmah-Shell Research Fellow.

 

1. Introduction

2. A Simple Translator

3. Lexical Analyser

4. Syntax Analyser

5. Syntax Directed Translation

6. Type Checking

7. Run-Time Environment

8. Intermediate Code

9. Code Generation and Machine Dependent Optimization

10. Code Optimization

11. Overview of Processing of Some Languages

12. Project: Compiler for a Mini-C

Appendix A: Formal Languages and Automata

Appendix B: Assemblers and MACRO processors

Appendix C: Linkers and Loaders

Appendix D: Worked Out Problems

 

• Concepts illustrated with a number of examples showing their practical implementation

• The design of a compiler for mini C (a language like C) explained up to the code-generation stage, with the help of a project

• Implementation issues for several modern popular programming languages such as Java, Perl, PROLOG and FORTH included

• Compiler development tools such as YACC, Bison, LEX and Flex explained

• GNU Compiler Collection (GCC), which is widely used by embedded system developers, discussed in detail Chapter-end glossary, suggestions for further reading and web resources provided to enhance students' learning experience

 

Undergraduate/Diploma students of Computer science engineering/Information technology

Students of MCA, BCA, B.Sc. (Computer science)

 
 
Username/ Email  
Password  
If you are new to this site, and you do not have a username and password, please register.