Introduction to Ada



Book Details
Authors | Raphaël Amiard, Gustavo A. Hoffmann |
Publisher | AdaCore |
Published | 2025 |
Edition | 1st |
Paperback | 277 pages |
Language | English |
License | Creative Commons Attribution-ShareAlike |
Book Description
Today, Ada is heavily used in embedded real-time systems, many of which are safety critical. While Ada is and can be used as a general-purpose language, it will really shine in low-level applications:
- Embedded systems with low memory requirements (no garbage collector allowed)
- Direct interfacing with hardware
- Soft or hard real-time systems
- Low-level systems programming
Specific domains seeing Ada usage include Aerospace & Defense, civil aviation, rail, and many others. These applications require a high degree of safety: a software defect is not just an annoyance, but may have severe consequences. Ada provides safety features that detect defects at an early stage - usually at compilation time or using static analysis tools.
This course will teach you the basics of the Ada programming language and is intended for those who already have a basic understanding of programming techniques. You will learn how to apply those techniques to programming in Ada.
This book is available under a Creative Commons Attribution-ShareAlike license (CC BY-SA), which means that you are free to copy, distribute, and modify it, as long as you credit the original author and license any derivative works under the same terms.
If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.