|
|
ADA AS A SECOND LANGUAGE, Second Edition
Author:
Norman Cohen, T.J. Watson Research Center
|
|
Request a Review Copy
|
ISBN: 0-07-011607-5
Description:
©1996 / Softcover / 1133 pages
Publication Date:
December 1995
Overview
Known as the authority on Ada 83, this text reflects the latest version of the language, Ada 95. Designed for a junior/senior programming course, this text serves as both a tutorial introduction and a complete reference to the Ada language. It offers specific, practical advice on how and why to use each language feature, stressing good programming style supported by hundreds of complete examples.
Features
- Hundreds of sample programs and worked examples included, which apply concepts to the real programming world.
- Fully updated to reflect all features of Ada 95, including the annexes (integrated where needed ), and the predefined program units.
Each chapter ends with a section addressed to users of Ada 83 Compilers.
Comparisons with C,C ++, Fortran and Pascal avoid misconceptions about Ada and help readers recognize a new notation for a familiar concept.
Over 100 pages devoted to object-oriented programming in Chapter 12.
Chapters 18 and 19 contain a revised treatment of tasking to reflect protected objects and new facilities for real time programming.
New information in Chapter 2 on writing programs, including descriptions and statements, object declarations, generic instantiation, and predefined utility packages.
Changed font and capitalization conventions used in programming examples.
Table of Contents
-
1 An Introduction to Ada
-
2 Elementary Ada Programming
-
3 Type Declarations
-
4 Subtypes Versus Distinct Types
-
5 String Manipulation
-
6 Expressions
-
7 Subprograms
-
8 Access Types
-
9 Types with Discriminants
-
10 Packages
-
11 Private and Limited Types
-
12 Classwide Programming
-
13 Separate Compilation
-
14 Exceptions
-
15 Genetic Units
-
16 Predefined Input and Output
-
17 Introduction to Tasks
-
18 Controlling Task Interaction
-
19 Low-Level and Multilingual Programming
-
20 Distributed Programs
-
Appendixes
|
|