{"title":"Tutorial on Ada","authors":"G. Poonen","doi":"10.1145/800173.809698","DOIUrl":null,"url":null,"abstract":"Ada is a general purpose language that was developed to meet the needs ofsoftware development within the U.S. Department of Defense. By the end of the 1980's, it is expected that the majority of software developed for mission-critical systems will be written in Ada. With the recent standardization of Ada by ANSI, there has been a considerable interest in the language both in the United States and abroad.\n Ada is an extremely well-designed language and incorporates many important ideas in software methodology. These include:\n •abstract data types\n •information hiding\n •concurrent processing\n •re-usable software components\n This tutorial is designed to introduce the main features of Ada. Using a simple problem as a background case study, the tutorial will cover:\n •Ada types\n •classical programming constructs\n •packages, exceptions and generics\n •tasks","PeriodicalId":306306,"journal":{"name":"ACM '83","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM '83","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/800173.809698","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Ada is a general purpose language that was developed to meet the needs ofsoftware development within the U.S. Department of Defense. By the end of the 1980's, it is expected that the majority of software developed for mission-critical systems will be written in Ada. With the recent standardization of Ada by ANSI, there has been a considerable interest in the language both in the United States and abroad.
Ada is an extremely well-designed language and incorporates many important ideas in software methodology. These include:
•abstract data types
•information hiding
•concurrent processing
•re-usable software components
This tutorial is designed to introduce the main features of Ada. Using a simple problem as a background case study, the tutorial will cover:
•Ada types
•classical programming constructs
•packages, exceptions and generics
•tasks