DDC-I Logo

Sitemap  

DDC-I Ada Compiler System  

Mixed Language Development Techniques Training Class

Who Should Attend

Designed for software engineers, managers, and quality assurance engineers interested in learning techniques used to develop complex software systems by mixing Ada, C, C++ and Fortran.

Prerequsite

Programming experience with a general familiarity of 2 or more languages (Ada, C, C++ or Fortran) is preferable.

What You'll Learn

Understanding mixed language development techniques is critical to insuring a stable application during development and deployment. DDC-I provides training in mixed language development techniques to make sure your team is prepared to handle the job.

  • Why program in a variety of languages
  • Ada83 calling other languages - pragma Interface
  • Ada95 calling C - pragma Import
  • Ada95 using a supplied library
  • C calling Ada - Ada pragma Export
  • Ada calling C calling Ada and exception propagation
  • Matching types for parameters for more complex interface between C and Ada
  • C main function where some C routines call Ada
  • Ada main wrapper around what is really a C main that can call Ada
  • Ada exceptions and C++ exceptions
  • Ada and C++, Ada and Fortran
  • Mixing all (Ada, C, C++, FORTRAN)
 

Contact
602-275-7172
sales@ddci.com

IDIQ Contract Vehicles:
--------------
AMCOM Express
DESP II
F2AST
R23G

Links
Training Overview

Classes
   - Introduction to Ada
   - Advanced Ada
     Programming

   - Mixed Language
     Development Techniques

   - Ada Migration from
     Bare Board to RTOS

   - Ada Migration from
     Ada to C++

   - Safety Critical
     Programming


Product Training
   - Jump Start
   - Jump Start Plus

FREE Webinars
   - When to Migrate
   - Ada to Java Migration
   - JOVIAL to C Migration
   - Embedded C++ vs. C++
   - Writing Optimized
     Ada Code

Customer Quote:
"Thank you for the excellent support during our evaluation phase... I need to make special mention of Michael, the support and comments he made really put me on the track of finding solutions very fast."