Home
Books
Compilers for Software Programming
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
Master CMake for efficient C++ project management.
Hands-on exercises enhance practical learning experience.
Learn to ensure code quality with tests.
Optimize builds for better performance and results.
Develop maintainable and elegant CMake projects.
Integrate third-party libraries and tools seamlessly.
Gain confidence in professional CMake usage.
Average Rating out of 5:
Price Range: $30.00
5
Explore new features of Visual Studio 2022.
Learn efficient coding practices with the IDE.
Utilize debugging tools for effective problem-solving.
Create cross-platform MAUI applications easily.
Master Git features for improved source control.
Generate unit tests with IntelliTest effortlessly.
Suitable for beginners and .NET developers alike.
Average Rating out of 5:
Price Range: $32.94
6
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
7
Beginner-friendly guide for HTML and CSS.
Step-by-step instructions for easy learning.
Visual aids enhance understanding of concepts.
Build your own practice website from scratch.
Access demo code for real-world experience.
Master web design principles for user-friendly sites.
Start creating your online presence today!
Average Rating out of 5:
Price Range: $19.99
8
Step-by-step guide for beginners and experts.
Hands-on practice with Visual Studio Code features.
Learn to create and manage files efficiently.
Optimize workflow with keyboard shortcuts and tips.
Master debugging, source control, and extensions.
Explore Python and web development tools.
Enhance productivity in software development tasks.
Average Rating out of 5:
Price Range: $19.58
9
Learn Java programming from scratch.
Updated with the latest Java version.
Begin writing your own Java programs.
Understand basic syntax and building blocks.
Troubleshoot errors and optimize your code.
Step-by-step guide for beginners.
Great resource for experienced programmers too.
Price Range: $24.97
10
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
11
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
12
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
13
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
14
Understand key technology concepts easily.
Learn about blockchain and AI fundamentals.
Gain confidence in tech-related conversations.
Explore internet basics and IoT applications.
Ideal for non-technical professionals and students.
Engaging narrative of a fictitious startup.
New edition includes latest tech trends.
Average Rating out of 5:
Price Range: $16.79
15
500+ hands-on coding exercises included.
Learn HTML & CSS fundamentals effectively.
Step-by-step guidance for beginners.
Real-world challenges to apply your skills.
Expert tips for best coding practices.
Reference resource for future web projects.
Average Rating out of 5:
Price Range: $5.00
16
Comprehensive guide to security hole exploitation.
40% new content on recent exploitation techniques.
Insights on attacking "unbreakable" software packages.
First-ever information on exploiting Cisco's IOS.
Written by top global security experts.
Companion website with downloadable code files.
Essential resource for security professionals and enthusiasts.
Average Rating out of 5:
Price Range: $45.12
17
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
18
Comprehensive introduction to compiler design.
Includes updated research and techniques.
Covers context-free grammars and fine state machines.
Explains syntax-directed translation concepts.
Written by renowned authors Aho and Ullman.
Ideal for students and professionals alike.
First edition with essential foundational knowledge.
Average Rating out of 5:
Price Range: $14.99
19
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
20
Comprehensive guide to advanced C programming concepts.
Learn essential data structures like trees and hash tables.
Explore algorithms for sorting, searching, and merging.
Hands-on exercises to enhance programming skills.
Suitable for programmers with basic C knowledge.
Prepares you for modern applications like IoT.
Expert insights from seasoned C programming professionals.
Average Rating out of 5:
Price Range: $33.26
21
Learn x86 64-bit assembly language fundamentals.
Focus on updated x86 instruction set features.
Utilize Advanced Vector Extensions for performance enhancement.
Understand core architecture and memory addressing modes.
Create efficient functions callable from C++.
Accelerate algorithms in image processing and statistics.
Ideal for developers familiar with assembly programming.
Average Rating out of 5:
Price Range: $49.99
22
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
23
Master CMake for professional C++ development. Includes hands-on exercises for effective learning. Learn to build and test robust code. Discover best practices for managing dependencies. Optimize builds for better performance and maintenance. Suitable for beginners and experienced developers alike.
Average Rating out of 5:
Price Range: $28.50
24
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
25
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
26
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
27
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
28
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
29
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