Section Nom Description
URL MOOC de Coursera: "Initiation à la Programmation en C++"
S'inscrire pour pouvoir suivre ce MOOC dès la seconde semaine du semestre ; l'heure hebdomadaire en auditoire sera effectuée en classe inversée, ce qui requiert d'avoir suivi la leçon et les quizzs du MOOC avant l'heure de la classe inversée.
Fichier Support de cours: MOOC / BOOC "Initiation à la Programmation en C++" / "C++ par la pratique"
Fichier C++ Bug checklist sem1 [29.09.2018]

2 minor corrections / adding -std=C++11

Page Manuels: Geany, GDB, DDD, Linux, OPENGL, GLUT, GLUI, etc

useful stuff

Fichier Memento: principales commandes Linux
Fichier Graphe des relations entre les videos sur la représentation de l'information
Fichier FAQ: myNAS, VM, VPN, backup, etc...
Section 1 Fichier Présentation du cours, MOOC, VM, Projet [21/9/2018]

Des informations complémentaires sont disponibles au début du site moodle: suivre le lien FAQ

Fichier linux.pdf utile pour l'exercice5 de la Série1[2018-19]
Fichier Série1: Se connecter, forum, commandes LINUX [20/9/2018]
Section 2 Fichier Classe inversée: rappels, complément "mémoire centrale" et étude de cas
version complète
Fichier fiche résumé 01 : variable
Fichier fiche résumé 02 : opérateurs
Fichier Série 2: lien entre moodle et le MOOC (éditeur geany) [11/11/2018]
Ajout de liens vers la checklist des bugs (28/9), le MOOC et ses exercices (30/9).
page 3: configuration de geany pour travailler avec C++11
Fichier Principales commandes et raccourcis de geany
Fichier MOOC tutoriel sem1
Fichier MOOC serie sem1
Fichier MOOC corrigé série sem1
Fichier MOOC compléments sem1
Section 3 Fichier classe inversée : instruction conditionnelle [05.10.2018]
Fichier Série 3 : avec complément sur l'estimation de la tolérance tau [11.11.2018]

titre plus précis

Fichier MOOC tutoriel sem2
Fichier MOOC série sem2
Fichier MOOC corrigé sem2
Fichier MOOC série supplément sem2
Fichier MOOC corrigé supplément sem2
Fichier MOOC complément sem2
Section 4 Fichier Classe inversée : les boucles [12.05.2018]
Fichier fiche résumé 03: structures de contrôle
Fichier Série 4 : boucles [11.11.2018]

titre plus précis

Fichier MOOC série sem3
Fichier MOOC corrigé sem3
Fichier MOOC série supplément sem3
Fichier MOOC corrigé supplément sem3
Section 5 Fichier classe inversée : première partie sur les fonctions [19.10.2018]
Fichier série 5 [11.11.2018]
Fichier MOOC tutoriel sem4
Fichier MOOC série sem4
Fichier MOOC corrigé sem4
Fichier MOOC série supplément sem4
Fichier MOOC corrigé supplément sem4
Section 6 Fichier Classe inversée : seconde partie sur les fonctions [26.10.2018]
Fichier Fiche résumé 04: Fonction
Fichier Série 6 [11.11.2018]

1) performance: correction de l'appel de exit --> exit(0);

2) pour le codage de César, utiliser la lecture caractère par caractère comme indiquée dans le slide 9 de la classe inversée.

3) redirection: ajouter ./ avant le nom de l'exécutable pour le lancer dans le terminal. Ex:   ./prog < donnees.txt

Section 7 Fichier Planning du semestre avec calendrier du mini-projet (12 points)
Fichier Conventions de programmation du cours [27.11.2018]

modif page 5

Fichier classe inversée sem7 : tableau avec vector et "à la C" [02.11.2018]
Fichier Série 7 [11.11.2018]
Fichier MOOC tutoriel sem5
Fichier MOOC série sem5
Fichier MOOC corrigé sem5
Fichier MOOC série supplément sem5
Fichier MOOC corrigé supplément sem5
Fichier MOOC complément sem5: tableau à la C
Section 8 Fichier classe inversée : comparaison array-vector et string
Fichier Fiche résumé 05: comparaison array-vector
Fichier série 8 [11.11.2018]
Fichier MOOC tutoriel sem6
Fichier MOOC série sem6
Fichier MOOC corrigé sem6
Fichier MOOC série supplément sem6
Fichier MOOC corrigé supplément sem6
Section 9 Fichier classe inversée : donnée vs information / struct

1) correction des slides 6 (worker.nom au lieu de worker.string) et 10 (enlever le mot clef struct de la déclaration de mot)

2) ajout hiérarchie des priorités des opérateurs dans le slide 5

Fichier Série 9 [15.11.2018]
Section 10 Fichier Donnée du Test C++

une ligne manquait à l'exercice 4 mais ça n'était pas le but de l'exercice c'est pourquoi la présente version destinée à l'entrainement contient cette ligne de déclaration de la fonction f(); ceux qui l'ont remarqué ont eu les points de cet exercice.

Fichier Solution du test C++
Fichier Notes du Test de C++
Fichier Classe inversée: première partie sur les pointeur et référence [2018-19]
Fichier Complément sur lien entre pointeur à-la-C et tableau à-la-C
Section 11 Fichier Classe inversée: seconde partie sur les pointeurs / allocation dynamique [2018-19]
Fichier classe inversée: slides avec annotations
Fichier Série 11 [30.11.2018]

mise à jour à cause du mot clef friend

Fichier MOOC série 7
Fichier MOOC corrigé série 7
Section 12 Fichier Notes de l'exécution des fichiers de test (max 6 pts)
URL Fichiers testés pour l'exécution
Fichier note et feedback_décomposition du code ( max 2pts)
Fichier note et feedback style du code (max 2 pts)
Fichier Critères d'évaluation utilisés pour noter la décomposition et le style
Fichier note du rapport (max 2 pts)
Fichier Classe inversée Projet: consolidation et analyse [2018-19]

mise à jour à 9h50 / référence du livre de John Bentley

Fichier Classe inversée Projet: slides avec annotations
Fichier Série 12: passage d'argument à main(), tableau de pointeurs [2018-19]
Section 13 Fichier Complément sur les entrées-sorties conversationnelles [2018-19]

ajustement de qq détails dont include <limits>

Fichier Série 13 tutoriel : Transmission d’arguments au programme avec conversion de chaîne à-la-C
Fichier Série 13: entrée-sortie conversationnelle [2018-19]
Section 14 Fichier Test final C++ 2018-19
Fichier Solution du Test final de C++ 2018-19
Fichier Notes globales "Théorie + C++" sur un maximum de 44 points = 25 (théorie) + 19 (C++)