Thales Training & Consultancy
Search
Developing People for Success
THALES - Training & Consultancy
Email Thales Traing & Consultancy THALES - Training & Consultancy
Newsletter Sign-up
 
ILM Approved Courses Investor In People
Institute of IT Training
ADA CONVERSION (83 TO 95)
 
Book this Course Printer Friendly Version
Duration: 3 Days (In-Company or Customised Course only)
Price: On Request
Locations Available:

 

Suitable For:

This course provides software engineers experienced in the use of Ada 83 with the means to increase their scope of understanding to include Ada 95.

This course reflects the latest Ada 95 language definition and support libraries and includes discussion of the object oriented approach to development.

The course is hands-on throughout. All points are illustrated with example programs developed in class. Participants are given short programming exercises at frequent intervals to cement their knowledge and understanding.

Objectives:

By the end of the course delegates will be able to:

  • Explain the Object-oriented approach consistent with Ada 95 programming
  • Explain the ADA access types
  • Do Ada programme tasking
  • Use hierarchical libraries
  • Explain the fit between Ada 83 and 95 and the advantages and benefits of using Ada 95
 

Course Outline:

Object-Oriented Programming

  • The object-oriented paradigm
  • Limitations of Ada83 ‘package’ and derived type
  • Inheritance - extending using tagged types
  • Class wide programming and polymorphism
  • Abstract operations and abstract types
  • Tagged types and discriminants
  • Properties of tagged types and their operations
  • Controlled types
  • Mapping Ada OO features to other languages and OO concepts generally

Access Types

  • Limitations of Ada83 access types
  • Address of subprograms
  • Passing subprograms as parameters
  • Address of named variables and of constants
  • Access discriminants and parameters

Tasking

  • Rendezvous mechanism
  • Shared data and race conditions
  • Protected types
  • Discriminated task types
  • Scheduling issues
  • The requeue statement

Hierarchical Libraries

  • Libraries and namespace
  • Child units
  • Visibility and dependency issues
  • The hierarchical Ada library
  • Private children
  • Generic children

Miscellaneous Changes in Ada95

  • Overloading ‘=’ and ‘/=’
  • Wide character and wide string
  • Numeric types inc. modular type
  • Exceptions
  • Genetics
  • The Ada95 type hierarchy
  • New pragmas
  • Etc
Management & People Development Training | Senior Management Development | Training Management Services | Information Technology Training
Technology Training | Health and Safety Training | Thales Case Studies

Home | About Us | Course Booking | Thales News | Site Map
Copyright © 2004 Thales Training & Consultancy. All rights reserved. Site by Fresh Egg Web Design & Search Engine Promotion