An Introduction to ADA (Trademark) for Scientists and Engineers,

Abstract

This course has been designed as a practical introduction to Ada programming and software design for practicing engineers, mathematicians, operations research analysts, statisticians and other professionals. The objective is to communicate the essence of Ada so that students leave confident that they can use Ada effectively. Specific concepts to be taught are the following: 1) There is a way to do everything in Ada that you can do in FORTRAN; 2) Ada satisfies the requirements which originally caused the DoD to develop a common language; 3) Ada programs are structured as one or more packages; 4) The Ada compiler can help you write correct programs if you tell it the 'type' of each piece of data, and Ada provides a variety of tools for defining new data types, operations on those data types, and controlling the internal representation of data types; 5) Generics are used when the same or similar operations are required for several different data types; 6) Tasks and exception handling allow asynchronous events to be created and/or modeled; and 7) Separate compilation is essential for the construction of large systems, and is provided by Ada. An important goal is to become comfortable with the mechanical aspects of writing an Ada program. This course explains how to write Ada statements, use Ada's control structures, do input/output, and use the Ada development system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1983
Accession Number
ADA155779

Entities

People

  • H. E. Cohen

Organizations

  • United States Army Materiel Systems Analysis Activity

Tags

Communities of Interest

  • Energy and Power Technologies
  • Sensors

DTIC Thesaurus Topics

  • Compilers
  • Computer Programming
  • Computers
  • Conversion
  • Databases
  • High Level Languages
  • Language
  • Machines
  • Military Standards
  • Numbers
  • Operations Research
  • Overload
  • Personality
  • Real Numbers
  • Specifications
  • Standards
  • Systems Analysis

Fields of Study

  • Engineering

Readers

  • Computer Science.
  • STEM Education
  • Software Verification and Validation.