Course Menu
Please select the category of training you are interested in, below.
Tailored Training
Bespoke Training
New Courses
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
Testimonials
