Ada 95 Quality and Style Guide Chapter 5

Chapter 5: Programming Practices - Table of Contents

5.1 Optional Parts of the Syntax
5.1.1 Loop Names
5.1.2 Block Names
5.1.3 Exit Statements
5.1.4 Naming End Statements
5.2 Parameter Lists
5.2.1 Formal Parameters
5.2.2 Names Associations
5.2.3 Default Parameters
5.2.4 Mode Indication
5.3 Types
5.3.1 Derived Types and Subtypes
5.3.2 Anonymous Types
5.3.3 Private Types
5.3.4 Subprogram Access Types
5.4 Data Structures
5.4.1 Discriminated Records
5.4.2 Heterogeneous Related Data
5.4.3 Heterogeneous Polymorphic Data
5.4.4 Nested Records
5.4.5 Dynamic Data
5.4.6 Aliased Objects
5.4.7 Access Discriminants
5.4.8 Modular Types
5.5 Expressions
5.5.1 Range Values
5.5.2 Array Attributes
5.5.3 Parenthetical Expressions
5.5.4 Positive Forms of Logic
5.5.5 Short Circuit Forms of the Logical Operators
5.5.6 Accuracy of Operations With Real Operands
5.6 Statements
5.6.1 Nesting
5.6.2 Slices
5.6.3 Case Statements
5.6.4 Loops
5.6.5 Exit Statements
5.6.6 Recursion and Iteration Bounds
5.6.7 Goto Statements
5.6.8 Return Statements
5.6.9 Blocks
5.6.10 Aggregates
5.7 Visibility
5.7.1 The Use Clause
5.7.2 The Renames Clause
5.7.3 Overloaded Subprograms
5.7.4 Overloaded Operators
5.7.5 Overloading the Equality Operator
5.8 Using Exceptions
5.8.1 Handling Versus Avoiding Exceptions
5.8.2 Handling for Others
5.8.3 Propogation
5.8.4 Localizing the Cause of an Exception
5.9 Erroneous Execution & Bounded Errors
5.9.1 Unchecked Conversion
5.9.2 Unchecked Deallocation
5.9.3 Unchecked Access
5.9.4 Address Clauses
5.9.5 Suppression of Exception Check
5.9.6 Intialization
5.9.7 Direct_IO and Sequential_IO
5.9.8 Exception Propogation
5.9.9 Protected objects
5.9.10 Abort Statement
5.10 Summary


< Previous Page Search Contents Index Next Page >
1 2 3 4 5 6 7 8 9 10 11
TOC TOC TOC TOC TOC TOC TOC TOC TOC TOC TOC
Appendix References Bibliography