top of page
  • Facebook
  • Twitter
  • Linkedin

Mequinox Academy

Mequinox Academy offers technical training to those looking to gain an edge in the workplace. We have a variety of courses to assist you and meet your specific needs. Our instructors are industry-experts and are available at regular times and dates close to you.

Ada Programming Master Class

The Ada programming language was originally designed by the US Department of Defense. Now, years later, it is used in valuable industries like finance, medical devices, and avionics.

Our Ada Programming course will give you the skills and confidence to build applications that you can be proud of.

 

This course will give you the skills and confidence to build applications that you can be proud of. The course content is taught by an Ada programming tutor, who is a an expert in Ada programming. 

Drone

Programming in Ada - Intermediate to Advanced Course

 

Duration: 5 Day Full-time Course

 

Developing software is about managing and controlling complexity of software systems.  Ada is a well-designed programming language that is built from the ground up to keep complexity within the limits of the human mind.

 

This is a continuation course to the Ada programming language. The revision of the language used in the course is the 2012 standard (the next revision of the language is due 2022). Ada is a stack-based imperative programming language.

 

 

What you learn:

​

  • Packages and visibility rules

  • Exceptions and subprograms (procedures and functions)

  • Nested subprograms

  • Modular types

  • Naming of identifiers

  • How to take advantage of Ada’s strong type system and maximize compile-time error checking

  • How to ensure a layered application architecture, maximize code reuse and enable monolithic code base detection by the compiler

  • Access types and how to achieve memory safety in Ada

  • Overview of the standard library

  • Taft types also known as opaque types

  • How to avoid infinite loops

  • How to detect usage of uninitialized variables before use

  • Tasking using rendez-vous and how to avoid dead-locks

  • Polymorphism and dynamic-dispatch

  • Pure versus impure subprograms

  • Streams, or how to develop cross-compiler input-output applications

  • Design by Contract

 

In addition to presentations and live coding demos there are workshops. The exact contents and number of days can be tailored to customer requests.

​

Target Group:

Software Engineers

​

​

 

The instructor is Joakim Strandberg, M.Sc. in Electrical Engineering from the Royal Institute, Stockholm. He has professionally developed software full-time using the Ada programming language since 2011, chair-man of the Ada-Sweden organization 2014-2016 and member of Ada-Europe since 2016.

Contact Us

Thanks for submitting!

© 2021 by Mequinox AB.

bottom of page