Training

Objektum Solutions Ltd.
http://www.objektum-solutions.com
Please call us at +44(0) 845 199 99 32 for more information.


Programming in Ada2005

Reference: PG-05
Duration: 5 Day(s)


Description
This course is specifically designed to teach the concepts and notation of Ada2005. It promotes the concept of reusable software components and encourages a style of programming, which enforces a disciplined approach to software engineering.

The course focuses on the key constructs of types, subprograms, control structures, program units and object-oriented programming. It then tackles the more difficult subjects of tasking, generic programming and exception handling, supported throughout with simple analogies and a multitude of programming examples.

This course is highly recommended for those who have had little or no exposure to developing Ada programs and who want to master this elegant language.


Content

  • The new visibility rules
  • The goals of the Ada language
  • The structure of the Ada language
  • The Ada 2005 Reserved Words
  • The Ada type tree
  • Subprograms (procedures and functions)
  • Program Control Flow
  • Overall Program Structure
  • Generic Programming
  • Exception Handling
  • The Object-Oriented Model
  • Implementing Interfaces
  • Nested Type Extensions
  • Access Types
  • Tasking and Real-Time Software
  • The Ravenscar Profile
  • Scheduling and Dispatching
  • Clocks and Timers
  • How to Develop High Integrity Systems
  • Pragmas & Restrictions
  • The Predefined Library
  • Interfacing with other languages

Who should attend
Software developers who wish to be able to implement object oriented, safety critical software using the Ada 2005 language.


Prerequisites
No existing knowledge of Ada2005 is assumed but it is recommended that delegates have had some previous exposure to a scripting or programming language. Knowledge of previous Ada versions is not required to attend this course.


Related Courses

Make an enquiry

Testimonials




RE-01 - Expressing Requirements in CoRE

'Everything about this course was spot on.'

- RAF - Conningsby



RE-02 - Understanding CoRE Requirements

'The lecturer managed to keep everyones attention throughout the whole course, well done'

- EADS CASA



DE-02 - Software Modelling using UML

'A quality lecturer who provided clarification on subjects patiently and concisely'

- BAE SYSTEMS



DE-08 - Understanding HOOD

'Great exercises, they related directly to the work I am doing'

- BAE SYSTEMS



SY-02 - Systems Engineering using SysML

'Many thanks for a productive and interesting 3 days.'

- Sula Systems



SY-02 - Systems Engineering using SysML

'The training support provided by Objektum Solutions certainly met our requirements 100% and we appreciated the the professionalism of lecturers, as well as their clear and detailed presentation of the material.'

- Brembo



SY-02 - Systems Engineering using SysML

'The Objektum consultant was very experienced and able to respond to our questions with clear and concise answers.'

- Brembo



SY-02 - Systems Engineering using SysML

'We really appreciate that Objektum Solutions didn’t limit the discussion to the training material and were able to draft a project specific process which has enabled us to continue our development effort.'

- Brembo



PG-02 - Programming in Ada95

'The professionalism and quality of training provided by Objektum never ceases to amaze me!'

- RAF - Boscombe down



PG-02 - Programming in Ada95

'The lecturer was exemplary. The course appears to be complete and has given me a keen interest in pursuing Ada'

- Aerosystems International



PG-02 - Programming in Ada95

'The course was excellent, the lecturers' depth of Ada95 knowledge was amazing'

- Lockheed Martin



PG-10 - Programming in C++

'Really well organised, informative and provided me with enough detail to begin coding immediately'

- BAE SYSTEMS



BE-06 - Understanding EPT Requirements

'I now have a total understanding of the Eurofighter Typhoon tools and processes, thank you'

- NETMA GmbH



BE-07 - Enhanced LPS Development Process

'I cannot suggest anything to add to this course, it is already very good.'

- Alenia Aeronautica



BE-11 - Ada Software Design using UML

'The lecturer was excellent.'

- BAE SYSTEMS



BE-05 - RM&T Test & Qualification

'Although I was unable to attend the pre-requisite training, the lecturer's overview of the required material was sufficient for me to understand this course.'

- BAE SYSTEMS



PG-13 - Programming in Java

'An enjoyable, well presented course.'

- BAE SYSTEMS



BE-17 - Understanding Eurofighter CP/T Technologies

'I am unable to suggest anywhere that this course could be improved, it is already exactly right.'

- NETMA GmbH



BE-30 - Introduction to Model Based Systems Engineering

'Objektum Solutions has developed and delivered bespoke training programmes for MBDA. This programme provides Systems and Software Engineers with an understanding of MBDA's approach to Model Based Engineering using UML and SysML.'

- MBDA