Home
Books
Compiler Design and Implementation Techniques
1
Learn programming language design and implementation.
Understand parsing, semantics, and bytecode representation.
Build a full-featured, efficient scripting language.
Explore dynamic typing and garbage collection concepts.
Gain insight into lexical scope and closures.
Develop classes and inheritance in your language.
Hands-on coding experience with clean, fast code.
Average Rating out of 5:
Price Range: $44.01
2
Hands-on guide to compiler construction.
Build your own C compiler from scratch.
No prior compiler or assembly experience required.
Learn lexing and parsing techniques easily.
Explore program analysis and error detection.
Translate C constructs to x64 assembly code.
Discover optimization techniques for improved performance.
Average Rating out of 5:
Price Range: $38.33
3
Revised edition with updated programming systems.
Reflects authors' teaching experience at MIT.
New theme on time in computational models.
Includes examples on graphics and stream processing.
Many new exercises for enhanced learning.
Programs compatible with IEEE standard Scheme implementations.
Influential in computer science curricula globally.
Average Rating out of 5:
Price Range: $52.38
4
Easy-to-follow guide for C programming beginners.
Updated for GNU Compiler version 6.3.0.
Step-by-step instructions for downloading compilers.
Includes complete example programs and screenshots.
No prior programming knowledge required.
Free downloadable sample code available.
Builds fundamental understanding of procedural programming.
Average Rating out of 5:
Price Range: $10.19
5
Comprehensive guide on linkers and loaders.
Improves code efficiency and performance.
Detailed comparison of compilers and operating systems.
Avoid pitfalls with Windows DLLs.
Explains UNIX ELF library scheme usage.
Includes practical linker construction project in Perl.
Ideal for compiler and operating systems courses.
Average Rating out of 5:
Price Range: $51.15
6
Comprehensive understanding of Arduino software and hardware.
Learn Arduino language and AVR C++ programming.
Explore command-line interface for configuration options.
Burn bootloaders with Arduino software version 0.30.0.
Program devices using In Circuit System Programmer.
Build your own Arduino clone from scratch.
Suitable for beginners and experienced Makers alike.
Average Rating out of 5:
Price Range: $41.75
7
Step-by-step guide to LLVM compiler development.
Hands-on experience with real-world compiler examples.
Learn LLVM libraries and core tools effectively.
Build frontends and optimize compiler pipelines.
Extend LLVM with custom passes and backends.
Understand JIT compilation and debugging tools.
Suitable for C++ developers and compiler enthusiasts.
Average Rating out of 5:
Price Range: $32.00
8
Comprehensive guide to compiler design principles.
New edition updates reflect recent software engineering advancements.
Focus on broader software development challenges.
Recognized as the "Dragon Book" globally.
Revised chapters enhance understanding of programming languages.
Ideal for students, professors, and developers alike.
Essential resource for software design education.
Average Rating out of 5:
Price Range: $204.71
9
Learn Python programming easily and effectively.
Step-by-step guide for beginners.
Hands-on projects: apps and games included.
Understand fundamental programming concepts quickly.
Over 50 exercises for practice.
Ideal for students and adults alike.
Start your coding journey today!
Average Rating out of 5:
Price Range: $6.99
10
Comprehensive guide to successful test automation.
Learn key traits for automation project success.
Strategies for integrating automation into development processes.
Develop highly maintainable and reliable automated tests.
Understand various automated test types and strategies.
Ideal for QA managers and test automation leads.
Hands-on experience in C# or Java beneficial.
Average Rating out of 5:
Price Range: $29.36
11
Master Raspberry Pi GPU programming techniques.
Learn OpenGL ES and OpenMAX integration.
Utilize Dispmanx for efficient rendering.
Process images and video on Raspberry Pi.
Handle audio playback seamlessly on RPi.
Develop multimedia applications using OpenVG.
Understand concurrency in C programming.
Average Rating out of 5:
Price Range: $55.90
12
Hands-on compiler construction for practical learning.
Incremental approach enhances understanding of concepts.
Connects language features to design choices.
Suitable for students and professionals alike.
Proven effective in classroom settings.
Includes extensive source code and solutions.
Encourages learning by doing for better retention.
Average Rating out of 5:
Price Range: $50.00
13
Hands-on compiler construction using Python.
Incremental approach simplifies complex concepts.
Develops understanding of language features and design.
Classroom-tested for students and professionals alike.
Extensive resources, including source code and solutions.
Encourages learning by practical application.
Explains algorithms and data structures for modern compilers.
Average Rating out of 5:
Price Range: $38.22
14
Comprehensive introduction to compiler design concepts.
Includes updated techniques and research findings.
Covers context-free grammars and finite state machines.
Explains syntax-directed translation in detail.
Direct descendant of Aho and Ullman's classic work.
Ideal for students and professionals in computer science.
Rich resources for understanding compiler construction processes.
Average Rating out of 5:
Price Range: $113.16
15
In-depth exploration of return-oriented programming attacks.
Analysis of defense techniques like ASLR.
Control-flow integrity (CFI) principles explained.
Discusses weaknesses in existing CFI implementations.
Highlights advanced return-oriented programming attack methods.
Resource for researchers and security professionals.
Comprehensive overview for advanced computer science students.
Average Rating out of 5:
Price Range: $54.99
16
Comprehensive guide for beginners in PowerShell.
Learn automation and scripting for Windows environments.
Understand key concepts and commands effectively.
Gain skills for IT administration and management.
Suitable for casual users and power-users alike.
Open source; available on multiple platforms.
Start your journey to becoming a systems administrator.
Average Rating out of 5:
Price Range: $12.95
17
Innovative VLIW approach to embedded computing design.
Addresses increasing performance demands of embedded systems.
Focus on computing-centric and system-design methodology.
In-depth exploration of hardware and software integration.
Real-world examples illustrate critical trade-offs.
Includes professional-quality embedded tool-chain resources.
Authored by experts in hardware/software development.
Average Rating out of 5:
Price Range: $75.75
18
Dive into computer music and physical computing.
Learn music programming with Arduino and Pure Data.
Create innovative electronics and music interfaces.
Includes updates for Raspberry Pi 5 and Bela platform.
Expanded wireless toolkit with Wi-Fi and XBee.
New chapter on AI in musical projects.
Hands-on projects like interactive gloves and drum sets.
Price Range: $41.59
19
Create business apps using Office 365 effectively.
Learn PowerApps, Flow, and Power BI techniques.
Enhance SharePoint experiences with JavaScript and CSS.
Visualize data using advanced Power BI methods.
Build and manage surveys using Microsoft Forms.
Develop applications for routing and attendance management.
Average Rating out of 5:
Price Range: $19.24
20
Master ANTLR v4 for building parsers.
Learn from parsing expert Terence Parr.
Create custom languages with advanced parsing technology.
Build applications using generated parse trees.
Understand grammar patterns for complex languages.
Real-world examples for practical learning.
Required: ANTLR 4.0 and Java development tools.
Average Rating out of 5:
Price Range: $31.55
21
Learn to build custom programming languages.
Understand common design patterns for language implementation.
No prior computer science background required.
Includes practical examples using Java and ANTLR.
Boost productivity with domain-specific languages.
Hands-on experience with complete sample implementations.
Solves common language implementation challenges effectively.
Average Rating out of 5:
Price Range: $25.05
22
Learn Markdown for efficient manuscript writing.
Translate documents with Pandoc into various formats.
Focus on semantic information, not visual styles.
Easily create HTML, PDF, or Word documents.
Customize documents using templates and extensions.
Include math and code blocks seamlessly.
Ideal for programmers and technical documentation needs.
Average Rating out of 5:
Price Range: $32.54
23
Comprehensive introduction to higher-order logic.
Focuses on Isabelle 2002 proof assistant.
Bypasses first-order logic for direct learning.
Utilizes Markus Wenzel’s elegant proof script notation.
Three parts covering essential techniques and logic.
Includes advanced topics like induction and recursion.
Practical examples from functional programming and formal languages.
Average Rating out of 5:
Price Range: $53.98
24
Explore functional programming in PHP applications.
Enhance performance through optimizations and strategies.
Implement concurrency for efficient application design.
Improve testability and code brevity with functions.
Utilize functional programming in existing PHP projects.
Learn to manage business logic effectively.
Process large data sets with functional PHP.
Average Rating out of 5:
Price Range: $26.15
25
Build modern web apps using MERN stack.
Learn React 16 features for effective development.
Explore MongoDB, Express, and Node basics.
Integrate React-Bootstrap and GraphQL for enhanced functionality.
Utilize Babel and Webpack for JavaScript SPAs.
Suitable for developers familiar with other web stacks.
Prior knowledge of JavaScript, HTML, CSS required.
Average Rating out of 5:
Price Range: $29.06
26
Learn to design and implement programming languages.
Accessible approach to complex computer science topics.
Build a full-featured, efficient scripting language.
Understand parsing, semantics, and bytecode representation.
Explore concepts like garbage collection and closures.
Write clean, fast code for your own language.
Enhance your skills as a software engineer.
Average Rating out of 5:
Price Range: $39.95
27
Accessible approach to compiler design principles.
Focus on widely applicable techniques and concepts.
Distinguishes essential information from incidental material.
Comprehensive coverage of modern compiler design.
Prepares students for language processor development.
Encourages further reading and exploration in literature.
Supports growth in understanding of compiler technologies.
Average Rating out of 5:
Price Range: $56.57
28
Comprehensive guide to modern compiler construction.
Focuses on semantic elaboration in code generation.
Covers runtime support for naming and addressability.
Explains code optimization techniques for better performance.
Includes insights from experienced compiler builders.
Discusses register allocation in local scope.
Updated with the latest compiler technology advancements.
Average Rating out of 5:
Price Range: $59.61
29
Textbook Excellence Award Winner, 2024.
Covers latest developments in compiler technology.
New chapters on semantic elaboration included.
Focuses on runtime support for naming and addressability.
In-depth treatments of modern compiler algorithms.
Emphasizes code optimization and generation techniques.
Combines principles with pragmatic insights from experts.
Average Rating out of 5:
Price Range: $62.75