Logo de la rubrique ATELIER : La programmation orientée objets pour les systèmes embarqués : outils et méthodes de programmation en C++

ATELIER : La programmation orientée objets pour les systèmes embarqués : outils et méthodes de programmation en C++

Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.




L’objectif est de savoir utiliser C++ dans sa philosophie de programmation objet et comprendre les concepts de la POO. Pour ce faire, la formation alternera présentations théoriques et travaux pratiques où les participants pourront mettre en œuvre immédiatement les outils et les méthodes abordés sur des exemples concrets.

La programmation orientée objet (POO) est avant tout composée de concepts qui permettent d’agencer de façon plus logique les programmes les plus complexes. Le C++ fait partie des langages indétrônables, le classement TIOBE le positionne au troisième rang des langages les plus utilisés juste après Java et le langage C. Ceci s’explique par la puissance du langage objet et par son temps d’exécution.
C++ est disponible sur toutes les plates-formes et également dans l’embarqué. Cette formation, vous propose, dans un premier temps, l’apprentissage du langage C++ puis son utilisation spécifique sur les systèmes embarqués.

PROGRAMME

JOUR 1 :

1 Le langage C++ - introduction
- historique, comparaison aux autres langages, norme et version

2 Type de données

3 Notion d’objet
- classes et Objets, protection, accès, variable d’instance
- constructeur, destructeur, surcharge
- objet et modélisation UML/SysML, génération de code automatique
- C et C++

4 Classes dérivées
- héritage et instanciation, amis, classe virtuelle, patrons
- héritage multiple

JOUR 2

5 Contrôle de flux
- entrées, sorties
- état, surcharge
- gestion de fichier

6 Exceptions
- nommage, interception

7 Structure de données
- vecteur, map, list, pile
- algo standard

8 Compilateur
- compilateur open source
- compilateur croisé x86/ARM
- linkage dynamique et statique
- debugage, makefile

JOUR 3

9 Particularité de l’embarqué
- librairie std
- compilation et linkage
- règles de codage spécifique

10 Outils de développement
- code:blocks
- eclipse
- jetbrains

TRAVAUX DIRIGES & PRATIQUES : tout au long de l’atelier l’ensemble des points abordés seront illustrés par des exemples.

INFORMATIONS PRATIQUES

Public visé et prérequis : PME, start-up ou bureaux d’études du secteur électronique au sens large qui envisagent de monter en compétence dans la maîtrise des langages objets pour leurs projets.

Date et lieu :

  • 22 au 24 février 2017 de 09h00 à 12h30 et de 13h30 à 17h00
  • LAAS/CNRS - 7 Av. du Colonel de Roche - 31000 TOULOUSE

    Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.