Programme Formation développer en C++

Formation Développer en C++

Objectifs : Développer les premières applications en C++, être capable de concevoir un programme stable, évolutif et
réutilisable, intégrant les fonctions clés indispensables, devenir architectes de classes.

Formation développer en C++

Télécharger le programme
au format PDF


  Demander un devis   

Lieu de la formation : 146 rue Paradis, 13006 Marseille, en entreprise ou à distance

Durée : Session de 35 heures (5 jours)

Pour des formations plus longues, ou pour une demande de devis, veuillez nous contacter en utilisant le formulaire ci-dessous.

Pour qui ? Développeurs Intégrateurs Webdesigners qui souhaitent dynamiser leurs sites web et exploiter toute la puissance du C++

Pré-requis : Bonnes notions en html/css et connaître les principes de bases de la conception d’un site web

Prix : 30€/heure. Pour les demandeurs d'emploi ou pour une session individualisée, merci de nous consulter pour reçevoir un devis

Introduction à la syntaxe du langage C++
• Différences entre C et C++
• Données : définition, initialisation, types
• Expressions : références, mécanismes de cast, conversions de types
• Notion d’opérateurs
• Références : arguments, valeurs de retour
• Fonctions• Intégration de code C dans la programmation C++
• Type constants et espaces de nommage

Classes et les objets C++
• Notion de syntaxe : champs, méthodes et constructeurs
• Fonctions
• Contrôle d’accès
• L’autoréférence
• Champs et méthodes statiques
• Création dynamique de tableaux d’objets
• Méthodes de conception des classes
• Méthodes et classes « Friend »
• Problématiques de gestion mémoire
• C++11 : constructeurs de copie, délégation, et déplacement

Programmation orientée objet
• Relation entre le C++ et la programmation objet
• Concepts des techniques orientées objet
• Méthodologies orientées objet
• Modèles et notation UML

Exceptions
• Concepts méthodologiques
• Aspects syntaxiques et génération d’exceptions

Surcharge des opérateurs
• Concept de la surcharge
• Surcharge d’opérateurs : binaires /particulière : l’opérateur indice, fonction, conversion/de gestion mémoire /’<<’ et ‘>>’

Dérivation et héritage
• Aspects syntaxiques : définition des classes dérivées, constructeurs
• Contrôle d’accès
• Fonctions virtuelles/polymorphisme
• Classes abstraites
• Interfaces
• Dérivation multiple
• Aspects sémantiques et méthodologiques

Modèles
• Modèle de classe : principes et mécanismes
• Surcharge des modèles et redéfinition de méthodes
• Modèle de fonction : principes et mécanismes
• Modèles et surcharge des opérateurs
• Modèles et les mécanismes de dérivation

I/O (Input/Output ou Entrées/Sorties)
• Principes I/O
• Principe des « streams »
• Classes d’entrée/sortie et leurs hiérarchies

STL (Standard Template Library)
• Objectifs/principes, modèles et classes
• Conteneurs, itérateurs, boucle basée sur un intervalle avec C++ 11
• Types complémentaires, conteneurs, algorithmes, itérateurs, objets fonctions, adaptateurs
• Chaînes de caractères STL, classe « template basic_string »
• Conteneurs séquentiels et associatifs : définition, rôle et critères de choix
• Allocateurs et gestion de la mémoire des conteneurs
• Vector, List, Set, Stack
• Itérateur/parcours d’un conteneur
• Groupes d’algorithmes STL : mutants, non-mutants, tri/fusion, numériques
• Paramétrage d’algorithmes génériques via objets « fonction »
• Manipulation de conteneurs
• « Adapteurs » et modification du comportement d’un composant
• Traitements sur les flux
• RAII : pointeurs automatiques et classe auto_ptr.
• Exceptions standard à la STL

Gestion des opérateurs
• Opérateurs unaires, binaires - d’indirection - de référencement
- d’incrémentation/décrémentation préfixés/post-fixés
• Comparaison, affectation
• Surcharge de l’opérateur (), des opérateurs d’insertion (<<) et d’extraction (>>)
• Foncteurs et surcharge de l’opérateur ()

  • formation dreamweaver marseilleCréer son propre site Internet, apprendre à créer des liens, des tableaux, une architecture. Réaliser de A à Z la conception et la réalisation.
  • formation bootstrap html5 css3 marseilleS'approprier bootstrap, le template responsive design de twitter permettant la réalisation de site internet dans un usage actuel des langages Html5, css3, javascript (via jquery) et multisupport (Ordinateur, smartphone, tablette)
  • formation wordpress marseilleSavoir maitriser Wordpress logiciel libre qui permet la création de site dynamique pour une gestion efficace du contenu (texte et média)
  • formation prestashop marseilleComprendre l'utilisation du CMS Prestashop, réalisez des intégration de templates, installez des plug-in, rentrer dans le paramétrage avançé de Prestashop
formation dreamweaver marseille1 formation bootstrap html5 css3 marseille2 formation wordpress marseille3 formation prestashop marseille4

Spécialiste de la formation depuis 2002, nous vous apportons des formations adaptées à vos besoins. Nos formations sont en adéquation avec le marché de l'emploi. Notre structure nous permet d'organiser des sessions de 2 à 4 personnes mais également des formations individuelles. Les formations dispensées peuvent être prises en charge dans le cadre du DIF ou du CPF et peuvent être financées par le Pôle emploi, Conseil général ou d'autres entités publiques.

Pour recevoir un devis pour cette formation, pour une formation plus longue ou pour tout autre renseignement, veuillez nous envoyer un E-mail.


Le message a bien été envoyé. Nous vous répondrons dans les plus brefs délais.

L'Équipe de Mandyben Formation

Réafficher le formulaire

Envoi en cours, merci de patienter, cela ne prendra que quelques secondes ....

Salles de formation :

146 rue Paradis
13006 Marseille


Siège administratif
146 rue Paradis
13006 Marseille


Téléphone : 04 42 31 43 55 Portable : 06 82 97 30 50

contact@mandyben.com