

Hero image 0 of Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback), 0 of 1
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: 9781734139129
- Format: Paperback
- Publication Date: 2022-09-16
- Page Count: 352
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Pub date2022-09-16
- Pages352
- SubgenreProgramming
Current price is USD$37.66
Price when purchased online
- Free shipping
Free 30-day returns
How do you want your item?
Columbus, 43215
Arrives by Mon, Mar 9
|Sold and shipped by Alibris Books
4.561790984840879 stars out of 5, based on 9961 seller reviews(4.6)9961 seller reviews
Free 30-day returns
More seller options (3)
Starting from $35.79
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: 9781734139129
- Format: Paperback
- Publication Date: 2022-09-16
- Page Count: 352
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
Pub date
2022-09-16
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
Compiler Design Using Kotlin(TM): An Object-Oriented Approach, (Paperback) $42.42
$4242current price $42.42Compiler Design Using Kotlin(TM): An Object-Oriented Approach, (Paperback)
Compiler Design Using Kotlin(TM): An Object-Oriented Approach, (Paperback) $17.13
$1713current price $17.13Compiler Design Using Kotlin(TM): An Object-Oriented Approach, (Paperback)
Structured and Object-Oriented Programming: A Comprehensive Guide to Modern Programming Paradigms, (Paperback) $38.38
$3838current price $38.38Structured and Object-Oriented Programming: A Comprehensive Guide to Modern Programming Paradigms, (Paperback)
Comprehensive Java Programming: Building robust applications using core and advanced Java concepts (English Edition), (Paperback) $39.95
$3995current price $39.95Comprehensive Java Programming: Building robust applications using core and advanced Java concepts (English Edition), (Paperback)
Mastering Scala: Functional and Object-Oriented Programming, (Paperback) $29.99
$2999current price $29.99Mastering Scala: Functional and Object-Oriented Programming, (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)
Pre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701 $6.43
2 optionsAvailable in additional 2 options$643current price $6.43Pre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701
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)
Einstieg in Java Und Oop: Grundelemente, Objektorientierung, Design-Patterns Und Aspektorientierung, (Paperback) $35.01
$3501current price $35.01Einstieg in Java Und Oop: Grundelemente, Objektorientierung, Design-Patterns Und Aspektorientierung, (Paperback)
An Introduction to Programming and Software Development using Java, (Paperback) $15.06
$1506current price $15.06An Introduction to Programming and Software Development using Java, (Paperback)
Design Patterns and Best Practices in Java, (Paperback) $38.48
$3848current price $38.48Design Patterns and Best Practices in Java, (Paperback)
Learning Object-Oriented Programming, Design and TDD with Pharo, (Paperback) $32.18
$3218current price $32.18Learning Object-Oriented Programming, Design and TDD with Pharo, (Paperback)
Learning Java: A Test-Driven Approach, (Paperback) $32.53
$3253current price $32.53Learning Java: A Test-Driven Approach, (Paperback)
Object Oriented Programming With C , (Paperback) $15.99
$1599current price $15.99Object Oriented Programming With C , (Paperback)
Practical Java Programming with ChatGPT, (Paperback) $37.11
$3711current price $37.11Practical Java Programming with ChatGPT, (Paperback)
Android Application Programming with Opencv (Paperback) $37.98
$3798current price $37.98Android Application Programming with Opencv (Paperback)
Learning Modular Java Programming (Paperback) $38.99
$3899current price $38.99Learning Modular Java Programming (Paperback)
Developing Object Oriented Programs in Java: Theory & Practice on OOP as per Anna University Syllabus (Paperback) $15.99
$1599current price $15.99Developing Object Oriented Programs in Java: Theory & Practice on OOP as per Anna University Syllabus (Paperback)
Object Oriented Programming (Paperback) $11.99
$1199current price $11.99Object Oriented Programming (Paperback)
Clojure for Java Developers, (Paperback) $38.99
$3899current price $38.99Clojure for Java Developers, (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
