3 ms·
Agreed, Ada's documentation is sparse and hard to find. Unfortunately, the best resource I've found for learning it from the ground up is the textbook "Programm
by synack 7y ago
Agreed, Ada's documentation is sparse and hard to find. Unfortunately, the best resource I've found for learning it from the ground up is the textbook "Programming in Ada 2012" by John Barnes. It's a bit pricey, but the core of the language hasn't really changed since Ada 95, so a used copy of an old edition will get you started.
AdaCore's got some decent learn-by-example stuff here, but it doesn't cover every aspect of the language.
https://learn.adacore.com/courses/intro-to-ada/index.html https://learn.adacore.com/courses/intro-to-ada/index.html
Wikibooks has a pretty comprehensive book on Ada Programming, but there are still a lot of missing pages.
https://en.wikibooks.org/wiki/Ada_Programming https://en.wikibooks.org/wiki/Ada_Programming
Finally, the language reference covers everything, but it's formatted in the most unusable and difficult to search way I've ever seen. The source files for the reference are maintained by a single editor who invented his own markup language and parser for converting that into HTML and PDF. That may have been acceptable in 1995, but it provides a significant barrier to adoption today. I've made a few attempts at coercing these sources into docbook, but so far I've found I'm not clever enough to untangle this mess.
http://www.ada-auth.org/standards/ada12.html http://www.ada-auth.org/standards/ada12.html
So yeah, just buy the textbook... Skip the first few chapters, they're basically just advertising that tells you how great the thing you're about to learn is, which I find to be in poor taste.