ICC Information - Calcul - Communication / Pratique: initiation à la programmation (en C++) / (MT + EL)
Topic outline
-
ICC - Pratique: Programmation C++ pour étudiants de Microtechnique et ElectricitéLe cours est combiné avec le MOOC de Coursera: "Initiation à la Programmation (en C++)"HORAIRE et SALLES :
Cours: vendredi 8h15-9h en SG1Travaux Pratiques: vendredi 15h15-17h00
Support en CO021-023: à définir, indiquez très rapidement vos préférences à vos délégués qui prendront contact avec l'enseignant
Machine Virtuelle (VM): IC-CO-IN-SC
Salles : Assistants-DOCTORANTS / Assistants-ETUDIANTS :CO 020-021-023 (150 postes de travail, ~200 places) / section MT sans laptop : Thibault Porssut, Ahmed Ayoub / Francesca Gieruc, Saad Himmi, Boris Goullet, Sabrina Kall, Adrien Prost, Matthieu Buot
CO5 ( 39 postes de travail, ~50 places) / section EL sans laptop: jordan Holweger / Olivier Lemer, Marwan El Chazli
Salles pour faire les TP avec son laptop : en installant sur votre machine la machine virtuelle du cours IC-CO-IN-SC . Pour la première semaine de TP vous pourrez utiliser un moyen plus simple pour travailler avec votre laptop. Il suffit d'un navigateur.
CO4 (~30 places) : Jordan Holweger / Sacha Levy, Matthieu Bovel
INM 200 (~40 places): Kaicheng Yu / Pierre Oppliger, Rodrigo GranjaCO6 (~30 places): Jordan Holweger/ Léo Meynent, David Cian
-
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.
-
Automne : cours vendredi 8-9h, TP vendredi 15-17hOrganisation du cours en relation avec le MOOC "Initiation à la Programmation en C++"
-
MOOC semaine 1 / classe inversée sur les variables et expressions
-
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
-
MOOC semaine 2 / classe inversée sur les instructions if et switch
-
MOOC semaine 3 / classe inversée sur les instructions for et while
-
MOOC semaine 4 / classe inversée sur les fonctions (1): portée, paramètres, conception d'une fonction
-
MOOC semaine 4 (encore) / classe inversée sur les fonctions (2): récursivité, surcharge, valeur par défaut, coût calcul
-
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
-
MOOC semaine 5 / Début du mini-projet: calendrier, donnée, démo, forum
/ classe inversée sur la notion de vector
-
MOOC semaine 6 / classe inversée sur les notions de array et de string
-
MOOC semaine 6 (encore) / classe inversée sur la notion de structure (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
-
-
MOOC semaine 7 / classe inversée sur les pointeurs
Test1 de Programmation C++ : vendredi 23 novembre 15h15-16h45
Vérifiez votre SALLE d'examen sur map.epfl.ch
CE 1 de Abdelaziz à ....Darbi, De Groot, De Marco ]
CE 2 de [ De Trogoff, Debette, Decléty, etc... à Fontaine
CE 6 de Fontes à Pujol
SG 1 de Pulcrano à Zufferey
Calculatrice & appareils électroniques interdits
Tous les documents PAPIER, y compris les livres, sont autorisés
-
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.
-
-
Suite de la classe inversée sur les pointeurs et compléments / TP sur les pointeurs
-
Cours standard indépendant du MOOC: consolidation et analyse / TP sur les pointeurs et les chaînes à-la-C
Rendu mini-projet Dimanche 9 décembre à 23h59
-
mise à jour à 9h50 / référence du livre de John Bentley
-
Cours standard indépendant du MOOC: entrées-sorties / TP sur les entrées-sorties
-
Cours MOOC semaine 8 : rendu du code du projet / révision pointeurs et divers
Test2 Prog combiné avec Test2 ICC-Théorie : vendredi 21 décembre 14h15-16h40:La partie Théorie aura une partie Quizz et une partie Question ouverteLa partie Prog-C++ sera composée de 4-5 exercicesCE 1 de Abdelaziz à Darbellay
ces salles sont différentes des salles de TP, regardez sur plan.epfl.chAAC 231 de Darbi à Guntli
MA B1 11 de Hadjmbarek à Lamour
MXF 1 de Lamrani à Niederhauser
CO3 de Nonis à Spiess
GC C3 30 de Sprüngli à Zufferey
Tous les documents papier et livres sont autorisés
Appareils électroniques interdits