Retour à la catégorie

ARF-030
Automatique, robotique, informatique - 2024

Programmation des systèmes avec C++

BUT :

Ce stage a pour objectifs de maîtriser la programmation des systèmes avec le langage C++.

  • Assimiler les concepts objets
  • Mettre en œuvre le langage C++ dans les projets
  • Découvrir les nouveautés du langage C++
  • Acquérir une vraie autonomie dans ce langage

DUREE ET EMPLOI DU TEMPS :

Le stage dure 3 jours (21 heures).

La première partie permet de prendre en main les outils de développement puis nous découvrirons progressivement les aspects du langage.   
Chaque chapitre est associé à des exercices afin de confronter les aspects théoriques aux aspects pratiques.
Ce stage comporte  1/3 d’applications pratiques sous forme de débats, travaux dirigés (TD), travaux pratiques (TP).

ESPRIT GENERAL :

C++ fait partie des langages indétrônables, le classement TIOBE le positionne depuis des années dans les langages les plus utilisés dans l’industrie. Ceci s'explique par la puissance du langage objet, sa polyvalence, et par ses performances d'exécution. C++ est disponible sur toutes les plateformes et également dans l'embarqué. Cette formation, vous propose dans un premier temps l'apprentissage du langage avec un focus sur son utilisation spécifique sur les systèmes embarqués. De nombreux exercices illustrent chaque chapitre afin de mettre en pratique les notions abordées en cours.

PREREQUIS :

Niveau du stage : Base 
Ce stage s’adresse aux ingénieurs dans le métier du numérique. La connaissance du langage C est un plus mais n’est pas obligatoire.

 

ANIMATEUR(S) :

Frédéric CAMPS
Ingénieur de recherche au CNRS

 

SOMMAIRE :

  • Introduction journée
    • Le langage C++ - introduction
    • Historique
    • Comparaison aux autres langages
    • Utilisation de ce langage dans l’industrie
    • Norme et version de C++ (C++98 • C++03 • C++11 • C++14 •         C++17 • C++20)
    • Nouvelles fonctionnalités du langage
  • Le Compilateur
    • Compilateur open source GCC/G++
    • Compilateur croisé x86/ARM
    • Linkage dynamique et statique
    • Débogage
    • Makefile
  • Types, Constantes, Variables
    • Références et Pointeurs
    • Déclaration, portée
    • Initialisation
    • Tableau : déclaration, initialisation
    • Espace de nommage
    • Allocation dynamique
  • Notion d'objet
    • Du C vers C++
    • Classes et Objets
    • Protection
    • Accès
    • Variable d'instance
    • Constructeur
    • Destructeur
    • Surcharge
    • Opérateur “This”
    • Objet et modélisation UML/SysML
    • Génération de code automatique
  • Classes dérivées
    • Héritage et instanciation
    • Amis
    • Classe virtuelle
    • Héritage multiple
  • Surcharge des Opérateurs
    • Opérateur Functions
    • Surcharge
    • Fonction amie
    • Classe amie
  • Contrôle de flux
    • Entrées
    • Sorties
  • Exceptions
    • Définition d’une exception
    • Interception
  • Structure de données et STL
    • Vecteur, Map, List, Pile

DATE(S) :

à TOULOUSE : 3 au 5 Juin 2024

PRIX :

1790 € HT (TVA 20 %) voir conditions générales

Télécharger le pdf
Télécharger le bulletin d'inscription
Nous contacter