Demander un devis
star--3

Formation Programmer en C++ avec la librairie QT

À propos de cette formation

Lieux sur devis

À partir de 0€ HT

5 jours

35 heures

Action de formation

Éligible OPCO

En savoir plus

Objectifs pédagogiques
  • Initier les participants aux méthodes et réflexes de la programmation par objets en C++.
  • Leur apporter une maîtrise opérationnelle complète du langage C++ et une connaissance de la librairie QT.
Contenu de la formation
  • La syntaxe du C++
    • Données : définition, initialisation, types de données.
    • Expressions : notion de référence, mécanismes de cast.
    • Opérateurs (: :, new, delete).
    • Fonctions (passage de paramètres et valeur de retour par référence, valeurs par défaut, inlining, surcharge).
    • Utilisation du code C dans un programme C++.
    • Les références (arguments et valeurs de retour).
    • Les types constants.
    • Les espaces de nommage.
  • Approche orientée objet
    • Les principes généraux des techniques objet.
    • C++ et la programmation objet.
  • Les classes et les objets C++
    • Les aspects syntaxiques : les champs, les méthodes, les constructeurs.
    • Le contrôle d'accès.
    • L'autoréférence.
    • Les champs et méthodes statiques.
    • Les fonctions.
    • Les méthodes et les classes friend.
    • La création dynamique des tableaux d'objets.
    • Les aspects méthodologiques : la conception des classes.
    • La délégation de constructeurs (C++ 11).
    • Introduction aux problématiques de gestion mémoire (pile, tas, ramasse-miettes...).
  • Dérivation et héritage
    • Principe de la dérivation.
    • Les aspects syntaxiques : la définition des classes dérivées, les constructeurs.
    • Le contrôle d'accès.
    • La mise en oeuvre du polymorphisme : les fonctions virtuelles.
    • La réutilisation de code : les classes abstraites.
    • Les interfaces.
    • La dérivation multiple.
    • Les aspects sémantiques et méthodologiques : la factorisation du code.
  • Les exceptions
    • Les aspects syntaxiques : les blocs de try, la génération des exceptions.
    • Les aspects méthodologiques : la construction d'une hiérarchie d'exception, l'utilisation des exceptions.
    • La surcharge des opérateurs
    • Principe de la surcharge.
    • Surcharge des opérateurs binaires.
    • Surcharge particulière : l'opérateur indice, fonction, conversion.
  • Les I/O et aperçu sur la STL
    • Les I/O.
    • Le principe des streams et la hiérarchie des classes d'entrée/sortie.
    • Description de quelques classes d'entrées/sorties.
    • Aperçu sur la STL.
    • Objectifs et principes.
    • Descriptions de quelques modèles et classes.
    • Les conteneurs, les itérateurs, la boucle basée sur un intervalle (C++ 11).
  • Introduction à QT
    • Présentation de QT Creator.
    • Fichiers pro, de conception graphique (ui).
    • Les fichiers de gestion d'internationalisation (ts et qm).
    • La compilation avec qmake.
    • La classe QObject.
    • Le modèle MVC dans QT.
  • La gestion des événements
    • Notions de signal et de slot.
    • Déclaration de signaux et de slots.
  • Les différents composants graphiques
    • Les composants de base de l'IHM (QMainWindow, QFrame, QLabel...).
    • La gestion du positionnement des composants.
    • Les boîtes de dialogue (QDialog).
    • Les menus (QMenu).
    • Les outils de conception visuelle de QT (QT Designer...).

L'organisme de formation

Public concerné

  • Développeurs.
Prérequis
  • Connaissances du langage C++.
  • Connaissances de base en XML.
  • Expérience requise en développement C++.

Conditions d'accès

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d'étudier ensemble les possibilités de suivre la formation.

Capacité

1 à 10 places

Délai d'accès

3 semaines

Diplôme / Certification

  • Pas de certification
Demander un devis

D'autres formations qui pourraient vous intéresser

Des Organismes de formation de confiance !

Nous recensons aujourd’hui des formations dans plus d’une 100ène de catégories et sous catégories afin d’être le plus représentatif par rapport au besoin en compétences des entreprises.

Comparer
Comparez jusqu'à 3 cours