Tutorial SA1: Introducing the Best of Ada John G. P. Barnes John Barnes Informatics UK jgpb@jbinfo.demon.co.uk Abstract Level Introductory. This tutorial assumes no previous knowledge or experience with the Ada programming language. Ada was originally designed in around 1980. Important goals included: to provide a portable and uniform language to replace a number of existing languages then in use; to capture the state of the art in language design; to recognize that programming was a serious engineering discipline; and to be highly reliable and encourage the development of long lived and maintainable programs. However, Ada 83 (as the first version was known) was developed before the ideas of OOP matured and tasking was fully understood. Accordingly Ada was enhanced in 1995 to cover these topics and others. In this tutorial John will introduce the main themes of Ada and hopefully show why it is an excellent language for systems that need to be reliable and to be maintained. Categories & Subject Descriptors: Languages D.2 Software Engineering, D.3 Programming General Terms: Bio Algorithms, Design, Documentation, Languages, Management, Measurement, Performance, Reliability, Standardization. John has been involved in programming language design for more years than he cares to remember. He was a member of the original Ada design team and has continued to be involved with the development of Ada. He is the UK representative for ISO standardization of Ada. John is the author of a well known textbook on Ada. This was originally entitled Programming in Ada and now some 7 versions later is entitled Programming in Ada 2005. He is also the author of High Integrity Software which addresses the use of Spark for even more reliable programming. He graduated from Cambridge with a degree in Mathematics and originally worked in the chemical industry on understanding chemical process control. Copyright is held by the author/owner(s). SIGAda 07, November 4 9, 2007, Fairfax, Virginia, USA. ACM 978-1-59593-876-3/07/0011.
/lp/association-for-computing-machinery/sa1-introducing-the-best-of-ada-vhBHCRhyKI