{"product_id":"programming-in-ada-2022-paperback-softback-9781009564779","title":"Programming in Ada 2022 (Paperback \/ softback) 9781009564779","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eProgramming in Ada 2022\u003c\/font\u003e\u003cbr\u003e\r\n\r\n\r\n\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eThe established textbook on the Ada language for over 40 years, updated to cover the full details of Ada 2022.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eJohn Barnes (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9781009564779, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePaperback \/ softback, published 28 November 2024\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e960 pages\u003cbr\u003e24.5 x 18.8 x 4.9 cm, 1.78 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e'As he has done similarly before, in this new edition of his classic 'Programming in Ada' text, John Barnes guides the reader through the latest version of Ada, namely 'Ada 2022', with both rigour and vigor. John is unique in his ability to explain Ada features in a way that makes them both immediately understandable and immediately usable, because of the helpful context and witty examples he provides. As a member of the group that maintains the Ada language standard, John knows the ins and outs of why the features ended up as they did, but he seems to always be the best at rising above the minutiae the typical language design team member worries about, to see the big picture and how a feature fits into the overall language, and how it can benefit the programmers building critical applications in Ada.' S. Tucker Taft, Director of Language Research, Ada Core\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThe latest version of 'Programming in Ada' covers the full details of the core language Ada 2022 as approved by ISO in 2023, including new features that aid program proof and the efficient use of multicore architectures. The book is arranged in four parts. The first part introduces the key ideas to the newcomer with a working example illustrating the basic ideas. The algorithmic features, structural features such as OOP and multitasking, and details of the standard library and interaction with the external environment are all covered in subsequent parts. This comprehensive guide includes several working examples and is enhanced by a range of supplementary online materials, including a dozen complete executable programs, five of which illustrate important new features. 'Programming in Ada' is a must-have for anyone looking to learn Ada programming language, and will serve as a definitive reference for years to come.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eForeword Steve Baird and Jeff Cousins\u003cbr\u003e Preface\u003cbr\u003e Part I. An Overview: 1. Introduction\u003cbr\u003e 2. Simple concepts\u003cbr\u003e 3. Abstraction\u003cbr\u003e 4. Programs and libraries\u003cbr\u003e Program 1. Magic moments\u003cbr\u003e Part II. Algorithmic Aspects: 5. Lexical style\u003cbr\u003e 6. Scalar types\u003cbr\u003e 7. Control structures\u003cbr\u003e 8. Arrays and records\u003cbr\u003e 9. Expression structures\u003cbr\u003e 10. Subprograms\u003cbr\u003e 11. Access types\u003cbr\u003e Program 2. Sylvan sorter\u003cbr\u003e Part III. The Big Picture: 12. Packages and private types\u003cbr\u003e 13. Overall structure\u003cbr\u003e Program 3. Rational reckoner\u003cbr\u003e 14. Object oriented programming\u003cbr\u003e 15. Exceptions\u003cbr\u003e 16. Contracts\u003cbr\u003e 17. Numeric types\u003cbr\u003e 18. Parameterized types\u003cbr\u003e 19. Generics\u003cbr\u003e 20. Tasking\u003cbr\u003e 21. Object oriented techniques\u003cbr\u003e 22. Tasking techniques\u003cbr\u003e Program 4. Super sieve\u003cbr\u003e Part IV. Completing the Story: 23. Predefined library\u003cbr\u003e Program 5. Wild words\u003cbr\u003e 24. Container library\u003cbr\u003e 25. Interfacing\u003cbr\u003e Program 6. Playing pools\u003cbr\u003e 26. The specialized annexes\u003cbr\u003e 27. Finale\u003cbr\u003e Appendix 1. Reserved words, etc.\u003cbr\u003e Appendix 2. Glossary\u003cbr\u003e Answers to Exercises\u003cbr\u003e Bibliography\u003cbr\u003e Index.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Mathematical theory of computation [\u003ca title=\"See our other books on Mathematical theory of computation\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Mathematical%20theory%20of%20computation%20%5BUYA%5D%22\"\u003eUYA\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Brand New","offer_id":52173714293016,"sku":"9781009564779","price":72.27,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/files\/9781009564779i.jpg?v=1781167824","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/programming-in-ada-2022-paperback-softback-9781009564779","provider":"Freshly Printed Books","version":"1.0","type":"link"}