OSYX - Conseils
OSYX - Développements
 
 
 

Apprentissage du langage C++



Durée (recommandée) : 5 jours


Description

Le langage C++ est un des langages Orienté Objets les plus utilisé aujourd'hui. Il offre aux programmeurs puissance et rapidité d'exécution.
C'est aussi l'un des langages les plus sophistiqués et donc l'un des plus complexes, ce qui justifie pleinement la participation à un cours comme celui-ci.
Ce cours décrit tout d'abord dans le détail les concepts objets (classe, héritage, objet, ...) et leur implémentation dans le langage C++.
Tous les aspects du langage C++ sont ensuite expliqués, afin de permettre aux participants de maîtriser au mieux son utilisation, en vue de développer tous types d'applications.

Ce cours présente les dernières nouveautés apportées par la toute dernière mouture du langage C++: C++11.

 

Public concerné

Toute personne ayant déjà des bases dans la programmation C et souhaitant apprendre à développer des applications en utilisant le langage de programmation orienté objets C++.

Niveau requis

Pour participer à ce cours il faut avoir suivi le cours "Apprentissage du langage C" ou avoir un niveau de connaissance du langage C équivalent.

Contenu du cours

  • Les concepts de la programmation Orientée Objet
  • Présentation du langage C++
  • Compatibilité entre le C++ et le C
  • Ajouts de C++ au langage C
  • Les classes
  • Les "friend"
  • Surcharge des opérateurs
  • Les expressions lambda
  • Template de classes et de fonctions
  • L'héritage
  • Les conversions utilisateurs
  • Les méthodes virtuelles
  • Librairie standard d'entrées/sorties
  • Les exceptions
  • Les espaces de noms

Déroulement du cours

Les participants reçoivent un support de cours qui leur servira par la suite d'ouvrage de référence.
Le cours est prévu pour comporter une partie travaux pratiques sur machine représentant plus de la moitié de la durée du cours.