CS 131 LECTURE 2 - ABSTRACT DATA TYPES


ABSTRACT DATA TYPE CONCEPT

Terminology:
Natural Number Abstract Data Type
Natural Numbers Representations
Natural Numbers Implementation


SOFTWARE ENGINEERING CONCEPTS

Terminology:
Ada Language Support


ADA PACKAGES

Package Syntax
Visible Part Of Package Specification
Private Part Of Package Specification
Package Body


PRIVATE AND LIMITED PRIVATE TYPES

Syntax Rule:
Predefined Operations For Private Types:
Important Points:


EXCEPTIONS

Exception Rationale
Terminology
Syntax Rules:
Important Points:


PRIVATE TYPE PACKAGE SPECIFICATION

Rational Number Package Specification


PRIVATE TYPE PACKAGE BODY

Rational Package Body


SCOPE AND LIFETIME

Terminology:
Package Specification Scope Rules:
Package Body Scope Rules:
Global Variable Lifetime:


CHILD PACKAGES

Terminology:
Important Point:


RATIONAL I/O CHILD PACKAGE

Package Specification
Package Body (Put Procedure Only)


SINGLE OBJECT PACKAGE SPECIFICATION

Running Average Package Specification


OBJECT AND CLASS PACKAGES

Packages Which Define Single Objects:
Packages Which Define Classes Of Objects


SINGLE OBJECT PACKAGE BODY

Running Average Package Body


SUBUNITS

Syntax Rules:
Semantic Rule:
Example:


/ Top of Page /