18.10.2014 Views

Object-oriented Software in Ada 95

Object-oriented Software in Ada 95

Object-oriented Software in Ada 95

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents<br />

xiii<br />

B.2.3 Scalar objects and types ..........................................................................................................................372<br />

B.2.4 Discrete objects .........................................................................................................................................372<br />

B.2.5 Task objects and types..............................................................................................................................372<br />

B.2.6 Float<strong>in</strong>g po<strong>in</strong>t objects and types ............................................................................................................372<br />

B.3 LITERALS IN ADA ...................................................................................................................................................373<br />

B.4 OPERATORS IN ADA <strong>95</strong>..........................................................................................................................................373<br />

B.4.1 Priority of operators from high to low..................................................................................................374<br />

B.5 ADA TYPE HIERARCHY.........................................................................................................................................374<br />

B.6 IMPLEMENTATION REQUIREMENTS OF STANDARD TYPES........................................................................375<br />

B.7 EXCEPTIONS.............................................................................................................................................................375<br />

B.7.1 Pre-def<strong>in</strong>ed exceptions.............................................................................................................................375<br />

B.7.2 I/O exceptions............................................................................................................................................376<br />

B.8 ADA <strong>95</strong>, THE STRUCTURE.....................................................................................................................................376<br />

B.9 SOURCES OF INFORMATION ................................................................................................................................376<br />

B.8.1 Copies of the <strong>Ada</strong> <strong>95</strong> compiler................................................................................................................376<br />

B.8.2 <strong>Ada</strong> <strong>in</strong>formation on the World Wide Web .............................................................................................377<br />

B.8.3 News groups...............................................................................................................................................377<br />

B.8.4 CD ROMs....................................................................................................................................................377<br />

B.8.5 Additional <strong>in</strong>formation on this book ......................................................................................................377<br />

APPENDIX C: LIBRARY FUNCTIONS AND PACKAGES................................................................... 378<br />

C.1 GENERIC FUNCTION UNCHECKED_CONVERSION..............................................................................................378<br />

C.2 GENERIC FUNCTION UNCHECKED_DEALLOCATION.........................................................................................378<br />

C.4 THE PACKAGE STANDARD ..................................................................................................................................378<br />

C.5 THE PACKAGE ADA.TEXT_IO .............................................................................................................................382<br />

C.6 THE PACKAGE ADA.SEQUENTIAL_IO...............................................................................................................389<br />

C.7 THE PACKAGE ADA.CHARACTERS.HANDLING................................................................................................390<br />

C.8 THE PACKAGE ADA.STRINGS.BOUNDED..........................................................................................................391<br />

C.9 THE PACKAGE INTERFACES.C ...........................................................................................................................397<br />

C.10 THE PACKAGE ADA.NUMERICS .........................................................................................................................399<br />

C.11 THE PACKAGE ADA .NUMERICS.GENERIC_ELEMENTARY_FUNCTIONS...............................................399<br />

C.12 THE PACKAGE ADA.COMMAND_LINE ...............................................................................................................400<br />

C.13 THE PACKAGE ADA.FINALIZATION................................................................................................................400<br />

C.14 THE PACKAGE ADA.TAGS...................................................................................................................................401<br />

C.15 THE PACKAGE ADA.CALENDAR .........................................................................................................................401<br />

C.16 THE PACKAGE SYSTEM........................................................................................................................................402<br />

APPENDIX D: ANSWERS TO SELECTED EXERCISES ...................................................................... 404<br />

FROM CHAPTER 2...........................................................................................................................................................404<br />

FROM CHAPTER 3...........................................................................................................................................................405<br />

FROM CHAPTER 4...........................................................................................................................................................407<br />

FROM CHAPTER 5...........................................................................................................................................................408<br />

FROM CHAPTER 6...........................................................................................................................................................410<br />

FROM CHAPTER 9...........................................................................................................................................................411<br />

FROM CHAPTER 13 .........................................................................................................................................................413<br />

FROM CHAPTER 14 .........................................................................................................................................................415<br />

FROM CHAPTER 19 .........................................................................................................................................................417<br />

REFERENCES ....................................................................................................................................................... 419<br />

26 INDEX.......................................................................................................................................................... 420

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!