|
|
libcats.org
Programming Language Processors in JavaDavid Watt, Deryck BrownDavid A Watt and Deryck F BrownProgramming Language Processors in JavaCompilers and InterpretersThis 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.
Популярные книги за неделю:
Система упражнений по развитию способностей человека (Практическое пособие)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 818 Kb
Сотворение мира (3-х томник)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 817 Kb
Introduction to Functional Programming (Prentice Hall International Series in Computing Science)Автор: Richard Bird, Автор: Philip WadlerКатегория: Математика, Прикладная математика
Размер книги: 4.73 Mb
Metal-Oxygen Clusters: The Surface and Catalytic Properties of Heteropoly Oxometalates (Fundamental and Applied Catalysis)Автор: John B. Moffat
Размер книги: 2.65 Mb
The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series)Автор: Robert C. Martin
Размер книги: 6.06 Mb
Только что пользователи скачали эти книги:
Современные проблемы информатизации в непромышленной сфере и экономике: Сборник трудов.Автор: Кравец О.Я. (ред.)Категория: Computer science
Размер книги: 2.65 Mb
Environment and Ecology: As Per the New Syllabus, B.Tech. 1 Year of U.P. Technical UniversityАвтор: Anil Kumar De
Размер книги: 1.39 Mb
Katok S.B. P-adicheskij analiz v sravnenii s veschestvennym (MCNMO, 2004)(ru)(600dpi)(K)(T)(108s)_MCat_.djvuАвтор:
Размер книги: 931 Kb
Trauma and Memory: Clinical and Legal ControversiesАвтор: Paul S. Appelbaum, Автор: Lisa A. Uyehara, Автор: Mark R. ElinКатегория: Медицина, Клиническая медицина
Размер книги: 33.80 Mb
Handbook of Mental Health and Acculturation in Asian American Families (Current Clinical Psychiatry)Автор: Nhi-Ha Trinh, Автор: Yanni Chun Rho, Автор: Francis G. Lu, Автор: Kathy Marie Sanders
Размер книги: 1.84 Mb
|
|
|