The purpose of this book is to give a comprehensive introduction to Ada. The book covers all basic aspects of the language with reference to the particular strengths of Ada in real-time systems. It is written primarily for the novice programmer who lacks experience of modern high-level languages. The prime objective of the book is to get the student involved in writing Ada programs as soon as possible, so the broader subject of software design is subordinated to the task of learning how to use the language. However, the vital relationship between design requirements and language support is always shown in order to illustrate how the structures of Ada are used to produce quality software. The text is built around the development of a number of small illustrative programs which the student is required to work on as part of the learning process. A special feature of the book is the emphasis on real-time systems to reflect the design concept of Ada and its main areas of use. The text is supported by a range of examples, problems and student exercises. All programs have been fully tested. This book should be of interest to all students learning Ada as a first language.
Sprache
Verlagsort
Zielgruppe
Für höhere Schule und Studium
Illustrationen
Maße
Höhe: 234 mm
Breite: 156 mm
ISBN-13
978-0-412-44810-2 (9780412448102)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Klassifikation
An introduction to Ada; elementary arithmetic and logic; program flow control; subprograms in Ada - procedures and functions; types revisited; number crunching in Ada; modular construction; information hiding and the package; composite data types; dynamic data types - access types; information hiding; data abstraction and private types; exception handling; generics; data types - one last time; concurrency - tasks; concurrency - the rendezvous; low-level and run-time issues; the bits that have to go somewhere; Appendices: syntax diagrams; predefined language attributes; predefined language pragmas; "Standard" package; "System" package; "Text 10" package; "Direct 10" package; "Sequential 10" package; reserved words.