CS 131 LECTURE 1 OVERVIEW AND ADA DATA TYPE SYSTEM


COURSE OVERVIEW

Ada Language Concepts
Data Structures
Algorithms


SOFTWARE ENGINEERING PRINCIPLES

Computer Science As An Engineering Discipline
Software Engineering Goals
Programming Languages And Software Engineering


SOFTWARE ENGINEERING AND ABSTRACTION

Major Issue:
Structured Programming
Procedural Abstraction
Data Abstraction
Ada And Software Engineering


DATA ABSTRACTION

Terminology:


OBJECT-ORIENTED PROGRAMMING

Terminology:
Important Point:


DATA TYPES AND DATA STRUCTURES

Ada Language Defined Data Types
User-Defined Data Structures
Important Point:


ENUMERATION TYPES

Enumeration Type Declarations
Enumeration Type Declaration Examples
Enumeration Type Declaration Syntax
Terminology:
Overloaded Enumeration Literals


USER DEFINED NUMERIC TYPES

Syntax Rules:
Sample Type Definitions
Important Points:


ARRAY DECLARATIONS

Array Definition Syntax
Constrained Array Type Declarations:
Important Points:


RECORD DECLARATIONS

Syntax Rules:
Record Type Declaration:
Important Points:


ARRAY AND RECORD AGGREGATES

Terminology:
Array Object Declaration:
Array Aggregates Assignments:
Record Object Declaration:
Positional Aggregate:
Named Aggregate:


SUBTYPE DECLARATIONS

Subtype Concept
Subtype Declaration Syntax
Subtype Declaration Examples
Range Checking Relational Operators
Range Checking Expression Examples


DERIVED TYPES

Major Issue:
Syntax Rule:
Sample Type Definitions
Important Points:


/ Top of Page /