Fort du succès de l'atelier C++ d'avril à Paris, le groupe Calcul (en partenariat avec le Laboratoire de Mathématiques de Besançon) propose une formation pour débutant en programmation C++11 et 14 les 8, 9 et 10 septembre 2015 à Besançon.
L'intervenant principal est Joël Falcou secondé (pour les TP) par Florent Langrognet.
L'unique prérequis pour ce cours est d'avoir des connaissances en programmation.
La formation aura lieu dans la Salle A du Centre Diocésain, 20 rue Mégevand, Besançon
Les participants devront se munir d'un ordinateur portable.
- Si l'ordinateur est sous linux : l'installation de g++ 4.8+ ou clang 3.4+ est nécessaire (et suffisante)
- Sinon, les participants travailleront sur une machine virtuelle qu'il convient d'installer avant.
Les supports de cours et de TP peuvent être téléchargés ici
Des tutoriaux C++ sont aussi disponibles ici
Sur le web :
Livres :
- "Programming: Principles and Practice Using C++" - Bjarne Stroustrup (2014)
- "Effective C++", Scott Meyers (2014)
- "C++ Concurrency", Anthony Williams (2012)
- "Accelerated C++", Andrew Koenig (2000)
- Historique du langage
- Pourquoi C++ ?
- L'héritage du C
- Normes et évolutions
- Types et variables
- Structures de contrôle
- Fonctions et procédures
- Processus de compilation
- Mise en pratique
- Définir une fonction
- Paramètres, arguments et valeur de retour
- Inférence de type
- Gestion des erreurs
- Mise en pratique
- Notions de flux
- Entrées et sorties standards
- Mise en pratique
- Conteneurs
- Algorithme
- Fonctions mathématiques
- Dates et heures
- Expressions régulières
- Mise en pratique
- Principes généraux
- Notion d'interface
- Héritage
- Principes de substitution de Liskov
- Mise en pratique
- Principe de la RAII
- Sémantique de valeur, sémantique d'entité
- Pointeurs à sémantique riche
- Mise en pratique
- Fonctions génériques
- Structures génériques
- Mise en pratique