Languages

Embedded and Real-Time Programming Languages

ac6-formation provides trainings on the various languages used in embedded systems. We propose courses on C, C++, Java and Python. Our coursse are tailored to the use of these languages in the embedded world context, with exercises targeting these environments.

You can see detailed course descriptions of the various trainings by using the above navigation bar. You can also click on course identifiers in the following course briefs hereafter.

oL2 - C Language for Embedded MCUs  
Learning how to program a Microcontroller (especially the Cortex-M based ones)

oL3 - Embedded C++ Programming  
The C++ Language for Embedded Systems

oL9 - Parallel programming with OpenCL   Parallel programming with OpenCL-1.2
High Performance Computing (HPC) is more and more frequent in embedded systems, for graphics rendering, virtual reality of parallel computing. The OpenCL language allows to program in a more or less hardware-independent way complex parallel algorithms that will be able to run on various hardware platforms.

oL10 - Embedded Modern C++ Programming  
The Modern C++ Language for Embedded Systems

oL30 - Comprehensive C++ Language for Embedded Systems  
This course is the combination of the oL3 - Embedded C++ Programming course and oL10 - Embedded Modern C++ Programming course; it is intended for engineers that switch from C programming to C++ and want to learn everything about classic and modern C++ programming for embedded systems.