Description

Le groupe Calcul propose une formation pour débutant en programmation C++11 et 14 les 28, 29 et 30 avril 2015 dans l'amphi Hermite à l'IHP (http://www.ihp.fr/).

Cette formation sera donnée par Joël Falcou et Serge Guelton.

L'unique prérequis pour ce cours est d'avoir des notions de programmation (boucles, variables, ...).

Pour suivre correctement cette formation, les participants devront se munir d'un ordinateur portable avec g++ 4.8+ ou clang 3.4+.

Les supports de l'atelier :

Programme

mardi 28/04

10:00 17:00 Pas de support disponible

Jour 1

Joel Falcou et Serge Guelton

  • Introduction
    • Historique du langage
    • Pourquoi C++ ?
    • L’héritage du C
    • Normes et évolutions
  • Structures de base d’un programme C++
    • Types et variables
    • Structures de controle
    • Fonctions et procédures
    • Processus de compilation
    • Mise en pratique
  • Aspects impératif
    • Définir une fonction
    • Paramètres, arguments et valeurs de retour
    • Inférence de type
    • Gestion des erreurs
    • Mise en pratique

mercredi 29/04

09:00 17:00 Pas de support disponible

Jour 2

Joel Falcou et Serge Guelton

  • Entrées/Sorties
    • Notions de flux
    • Entrées et sorties standards
    • Fichiers textes et binaires
    • Mise en pratique
  • La bibliothèque standard
    • Conteneurs
    • Algorithme
    • Fonctions mathématiques
    • Dates et heures
    • Expressions régulières
    • Mise en pratique

jeudi 30/04

09:00 17:00 Pas de support disponible

Jour 3

Joel Falcou et Serge Guelton

  • Programmation orientée objets
    • Principes généraux
    • Notion d’interface
    • Héritage
    • Principes de substitution de Liskov
    • Mise en pratique
  • Gestion des ressources systèmes
    • Principe de la RAII
    • Sémantique de valeur, sémantique d’entité
    • Pointeurs à sémantique riche
    • Mise en pratique
  • Programmation générique
    • Fonctions génériques
    • Structures génériques
    • Mise en pratique