Accueil - Connexion

Programmation en C++

406-1 Programmation en C++ Informatique (formation initiale sous statut étudiant) S7
Cours : 15 h TD : 14 h TP : 14 h Projet : 0 h Total : 43 h
Responsable : Sébastien Fourey
Pré-requis
Programmation et langage C
Objectifs de l'enseignement
Approfondir les notions introduites dans le cours de Java de première année, via un second langage. Apprendre à développer et à utiliser des bibliothèques d'objets.
Programme détaillé
  • Rappels de notions de conception et de programmation par objets.
  • Structure d'un programme en C++.
  • Nouveautés du C++ par rapport au C.
  • Les concepts objets de C++.
  • Encapsulation, héritage et polymorphisme en C++.
  • Généricité avec les modèles de classes et de fonctions (templates).
  • La bibliothèque standard de modèles (STL).
Applications (TD ou TP)
  • Mise en oeuvre des notions de base.
  • Bibliothèque de calcul matriciel
  • Programmation d'un type de conteneur générique.
  • Utilisation de la STL.
Compétences acquises
  • Maîtrise du langage C++.
  • Conception de composants logiciels fiables, robustes et réutilisables.



Bloc compétence : Développer et déployer une solution logicielle
-> Niveau 3 : Maîtriser les paradigmes et les idiomes de langages de programmation.
Bibliographie

  • B. Stroustrup, The C++ Programming Language , 4e édition, Addison Wesley, 2013.

  • C. Delannoy, Programmer en langage C++, 9e édition, Eyrolles, 2017.

© 2024 - ENSICAEN ( Mentions Légales - Crédits )