
Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback)
(No ratings yet)
Key item features
- Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback)
- Author: Softmoore Consulting
- ISBN: 9781734139136
- Format: Paperback
- Publication Date: 2024-10-28
- Page Count: 380
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateOctober, 2024
- Pages380
- SubgenreProgramming
Current price is USD$38.18
Price when purchased online
- Free shipping
Free 30-day returns
How do you want your item?
Ships to
Arrives by Fri, Jun 12
|Sold and shipped by thebookpros
4.459726801695713 stars out of 5, based on 4246 seller reviews(4.5)4246 seller reviews
Free 30-day returns
Other sellers
$40.60
+Free shippingShipping, arrives by Thu, Jun 11 to Columbus, 43215
Sold and shipped by Walmart.com
Free 90-day returns
About this item
Product details
This book is designed primarily for use as a textbook in a one-semester course on compiler design for undergraduate students and beginning graduate students. The only prerequisites for this book are familiarity with basic algorithms and data structures (lists, maps, recursion, etc.), a rudimentary knowledge of computer architecture and assembly language, and some experience with the Java programming language.
A complete study of compilers could easily fill several graduate-level courses, and therefore some simplifications and compromises are necessary for a one-semester course that is accessible to undergraduate students. Following are some of the decisions made in order to accommodate the goals of this book.
- The book has a narrow focus as a project-oriented course on compilers. Compiler theory is kept to a minimum, but the project orientation retains the "fun" part of studying compilers.
- The source language being compiled is relatively simple, but it is powerful enough to be interesting and challenging. It has basic data types, arrays, procedures, functions, and parameters, but it relegates many other interesting language features to the project exercises.
- The target language is assembly language for a virtual machine with a stack-based architecture, similar to but much simpler than the Java Virtual Machine (JVM). This approach greatly simplifies code generation. Both an assembler and an emulator for the virtual machine are provided on the course web site.
- No special compiler-related tools are required or used within the book. Students require access only to a Java compiler and a text editor, but most students will want to use Java with an Integrated Development Environment (IDE).
- One very important component of a compiler is the parser, which verifies that a source program conforms to the language syntax and produces an intermediate representation of the program that is suitable for additional analysis and code generation. There are several different approaches to parsing, but in keeping with the focus on a one-semester course, this book emphasizes only one approach, recursive descent parsing with several lookahead tokens.
- Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback)
- Author: Softmoore Consulting
- ISBN: 9781734139136
- Format: Paperback
- Publication Date: 2024-10-28
- Page Count: 380
info:
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here, and we have not verified it. Â
Specifications
Book format
Paperback
Fiction/nonfiction
Non-Fiction
Genre
Computing & Internet
Publication date
October, 2024
Warranty
Warranty information
Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.
Similar items you might like
Based on what customers bought
Software Engineering from Scratch: A Comprehensive Introduction Using Scala, (Paperback) $38.27
$3827current price $38.27Software Engineering from Scratch: A Comprehensive Introduction Using Scala, (Paperback)
Learning Object-Oriented Programming, Design and TDD with Pharo, (Paperback) $32.12
$3212current price $32.12Learning Object-Oriented Programming, Design and TDD with Pharo, (Paperback)
Cracking the Java Coding Interview, (Paperback) $27.12
$2712current price $27.12Cracking the Java Coding Interview, (Paperback)
Raspberry Pi 3 Projects for Java Programmers, (Paperback) $43.99
$4399current price $43.99Raspberry Pi 3 Projects for Java Programmers, (Paperback)
Undergraduate Topics in Computer Science Concise Guide to Object-Oriented Programming: An Accessible Approach Using Java, (Paperback) $37.96
$3796current price $37.96Undergraduate Topics in Computer Science Concise Guide to Object-Oriented Programming: An Accessible Approach Using Java, (Paperback)
Oop - Learn Object Oriented Thinking and Programming (Paperback) $40.57
$4057current price $40.57Oop - Learn Object Oriented Thinking and Programming (Paperback)
Modular Programming in Java 9, (Paperback) $38.99
$3899current price $38.99Modular Programming in Java 9, (Paperback)
JAVA Programming for Beginners: The Simple Guide to Learning JAVA Programming fast!, (Hardcover) $24.99
$2499current price $24.99JAVA Programming for Beginners: The Simple Guide to Learning JAVA Programming fast!, (Hardcover)
Go for Java Programmers: Learn Google's Go Programming Language, (Paperback) $44.28
$4428current price $44.28Go for Java Programmers: Learn Google's Go Programming Language, (Paperback)
Compiler Design Using Kotlin(TM): An Object-Oriented Approach, (Paperback) $38.07
$3807current price $38.07Compiler Design Using Kotlin(TM): An Object-Oriented Approach, (Paperback)
Compiler Design Using Kotlin(TM): An Object-Oriented Approach, (Paperback) $37.66 Was $44.95
$3766current price $37.66, Was $44.95$44.95Compiler Design Using Kotlin(TM): An Object-Oriented Approach, (Paperback)
Java Generics and Collections: Fundamentals and Recommended Practices (Paperback) $38.22
$3822current price $38.22Java Generics and Collections: Fundamentals and Recommended Practices (Paperback)
Structured and Object-Oriented Programming: A Comprehensive Guide to Modern Programming Paradigms, (Paperback) $38.08
$3808current price $38.08Structured and Object-Oriented Programming: A Comprehensive Guide to Modern Programming Paradigms, (Paperback)
Pro Pro Java Programming, (Paperback) $40.51
$4051current price $40.51Pro Pro Java Programming, (Paperback)
Java Series: The Java Application Programming Interface (Paperback) $22.71
$2271current price $22.71Java Series: The Java Application Programming Interface (Paperback)
Effective Unit Testing : A guide for Java developers (Edition 1) (Paperback) $39.96
$3996current price $39.96Effective Unit Testing : A guide for Java developers (Edition 1) (Paperback)
Android Application Programming with Opencv, (Paperback) $39.70
$3970current price $39.70Android Application Programming with Opencv, (Paperback)
Xprofessional Computing JSP: Einführung in Die Methode Des Jackson Structured Programming, (Paperback) $38.13
$3813current price $38.13Xprofessional Computing JSP: Einführung in Die Methode Des Jackson Structured Programming, (Paperback)
Clojure for Java Developers, (Paperback) $39.70
$3970current price $39.70Clojure for Java Developers, (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet

