Fundamentals of Automata Theory and Compiler Construction

· · ·
· Techsar Pvt. Ltd.
Ebook
390
Pages
Ratings and reviews aren’t verified  Learn More

About this ebook

This book divided in eleven chapters, in the first chapter describes basics of a compiler, its definition and its types. It also includes the need of a compiler. The second chapter deals with phases of compiler, frontend and book end of compiler, single pass and multiphase compiler; Chapter three covers role of logical analyzer, description of tokens, automata, the fourth chapter presents syntax analyzer, grammar, LMD, RMD, passing techniques. Fifth chapter gives syntax directed translation, syntax tree, attributes such as synthesis and inherited. Chapter six deals with type checking, its definition, dynamic type checking and equivalence of it, function overloading and parameter passing. Chapter seven covers run time environment storage allocation techniques, symbol table. Chapter eight presents intermediate code generators, techniques of ICG, conversion. Chapter nine deals with code generation, basic blocks, flow graph, peephole optimization while chapter ten is on code optimization, that contains optimization of basic blocks, reducible flow graph, data flow analysis and global analysis. Chapter eleven one-pass compiler, compiler, its structure, STD rules and passing are described.

About the author

Dr. Narendra Kumar [M.Sc,:M.Phil.;(Gold Medalist), Ph.D.(Mathematics), M. Tech. (CSE), Ph.D.(CSE)]working as a Professor and HOD at NIMS University Rajasthan, Jaipur, India. In his long academic, career he worked as professor, director, dean in various private universities (The ICFAI University, Jaipur; Poornima University, Jaipur; Shobhit University, Meerut; and Dr. Bhimrao Ambedkar 

University, Agra) and AICTE approved institutes (SKTC Jaipur, GIT Jaipur, SDIT Dausa, MSIT Rohtak).He has published more than seventy research papers and more than two dozen books in Computer Science and Engineering and Mathematics, a dozen patents published, talks as invited speaker, keynote speaker, chairing the session. He has awarded as best teacher. He has organized many international conference including in Turkey and Bahrain. He has organized Faculty development program, and  has been nominated as Freelance international expert of the scientific and technical organization TEADMUS, Talinn Estonia. (2017). He is an active member of IAENG, International Association of Engineers, Hong Kong, Indian Society of Meteorology, India and founder director of SERF Informatics.


Santosh Kumar Sharma is Assistant Professor in the department of Computer Science at Birla Institute of Technology, Mesra (BIT, Mesra), Jaipur Campus. He did BE (Computer Technology) from Nagpur University, M.Tech (IT) from Rajasthan Technical University and MBA (Systems) from Sikkim Manipal University. Dr. Sharma teaches graduate, postgraduate and professional courses particularly Software Testing and Software Engineering. He has teaching experience of more than 15 years including 2 years in software industry.

Narendra Kumar [M.Sc., M.Tech., Ph.D.] is working in ICFAI Tech School, the ICFAI University, Jaipur. He has worked more than 24 years as Professor, Dean, Joint Director and Director in various engineering institutes and universities. He has published more than two dozen books, more than 50 research papers in national/ international journals. His key areas of research are mathematical modeling, theory of relativity, Machine learning, Wireless communication, Image processing and Data Science and Network security.

Er. Mayank Kumar Jain is Assistant Professor in Engineering College of Jaipur and perusing PhD from Malviya National Institute of Technology, Jaipur, Rajasthan since 2018. He has 9 years of teaching experience. His Master of Technology and Bachelor of Engineering in Computer Science and Engineering was completed from Bhopal, Madhya Pradesh, first with honours.

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.