Cours C34 - Programmation objet I - Intensif
Prochaine échéance : Examen 2 : 8 Mai
TP2 : 5 mai, Xiangqi : 7 mai
Cours 1: jeudi 2 avril ( 4 périodes )
- plan de cours ( 15 min )
- Qu'est-ce que la programmation orientée objet ? Annexe 1 ( 1h )
- vidéo bowling
- Petite pratique avec IntelliJ, Annexe 1B ( 25 min )
- Pourquoi apprendre une méthode de programmation orientée objet ? Annexe 1C
- 3 principes fondamentaux de la prog OO ( 25 min )
- exemples de modèles conceptuels :Personne Trivago Famille Santé Autre
- DEVOIR : installer IntelliJ à la maison ( document sur LÉA )
- DEVOIR : Annexe 2 , #2
Cours 2 ( 4 périodes ) :mardi 7 avril
- UML : modèle conceptuel : Annexe 2, #1 ( 30 min ) Annexe 2B ( 25 min )
- Annexe 3, notion de classes et de méthodes, appels, exemple Compagnie de taxis, signature d'une méthode ( 60 min)
- Modificateurs d'accès : Exercice Annexe 3B ( 30 min )
- TP1 : explications et temps de travail ( 1h ) ( à remettre dans une semaine )
Cours 3 Jeudi 9 avril ( 4 périodes )
- Les constructeurs, emploi du mot-clé this :Annexe 4 ( 1h )
- Exercice annexe 5 : Gym ( 40 min )
- méthodes de mutation et d'accès ( 20 min )
- Exercice Annexe 6 - Banque
- le modificateur static ( 20 min )
- pause 20 min
- le modificateur final ( 15 min )
Cours 4 Vendredi 10 Avril ( 3 périodes )
- TP1 : temps de travail ( 40 min) Partie C
- explications JUnit, méthode assertEquals ( 45 min )
- exercice Strings ( 1h )
- terminer la méthode nbOccurences
Cours 5 Mardi 14 Avril ( 4 périodes )
- retour sur exercice String, nbOccurences ( 30 min )
- Annexe 7 - expressions régulières( 1h )
- Annexe7B -Pattern, Matcher ( 30 min )
- remise TP1
Cours 6 16 Avril( 4 périodes )
- Annexe 7C ( 1h30 min )
- Annexe 7D - méthode split, caractère \\b (45 min)
- Examen 1 : vendredi 17 Avril Annexes 1-7C
Cours 7 17 Avril ( 3 périodes )
- Examen 1 ( 2 périodes )
- explications TP2 ( 20 min )
Cours 8: 21 Avril( 3 périodes )
- Égalité entre les objets : Annexe 8 ( 45 min )
- Annexe 8B - exercice ( 20 min )
- Annexe 9 - Les dates ( 45 min )
- Examen 1 : 1h50
- Temps pour TP2 ( 1h )
Cours 9 23 Avril
- temps pour TP 2 ( 1h30)
- Annexe 10 - les tableaux ( 30 min )
- Annexe 11 - transtypage ( 30 min )
Cours 10 24 Avril
- Annexe 11B - exercice sur les tableaux ( 1h )
- temps pour TP 2 ( 1h )
Cours 11 27 Avril
- temps pour tp2 ( 1h15 )
- Héritage théorie, mot-clé super ( 45 min )
- exercice Héritage / sous-classes Annexe 13
- DecimalFormat : Annexe 13B
- Héritage :Annexe 14 - Maisons
- terminer Annexe 14
Cours 12 : 29 Avril
- temps pour tp2
- explications jeu XiangQi partie 1
Cours 13 mardi 5 mai
- temps pour tp XiangQi ( 1h30 )
- Révision - le courrier Java ( 30 min )
- les interfaces Annexe 16
Cours 14 jeudi 7 mai ( 4 périodes )
- Mots croisés objet ( 30 min )
- Quiz révision examen 2 ( 1h )
- Tp Echecs : Partie 1 :à remettre aujourd'hui ( 45 min )
- explications tp Xiangi partie 2 ( 40 min )
Cours 15 vendredi 8 mai
- examen 2 ( 2h30 )
Cours 16 mardi 12 mai ( horaire du vendredi )
- temps pour tp XIangQi partie 2 ( 1h )
- Les Piles classe Stack ( 1h )
- Les ArrayLists ( 30 min )
Cours 17 15 mai ( vendredi )
- exercice ArrayList ( 1h)
- remise de la classe de tests XiangQi partie 2
Cours 18 28 nov ( 3.5 périodes )
- temps pour Tp2 : à remettre le 5 décembre
- retour sur Annexe 1 Android, multi-langue (45 min)
Cours 19 3 déc
Cours 20 4 déc
- retour sur Annexe 2 : ImageView
- Annexe 3 : listes , source de données
- théorie gestion des exceptions , exceptions non-contrôlées, contrôlées, codées par le programmeur
- Contrôle 2 : librairies POI, TP2, Exceptions, Android Annexes 1-3 : mardi 10 décembre
- Android : terminer Annexe 3 ( exercice C ) ( 40 min )
Cours 21 5 déc
- Exercice sur les poids et LinearLayout ( 25 min )
- Traitement des exceptions : projet Placement sur Eclipse ( 45 min )
- traces sur LÉA ( 40 min )
- quiz sur les exceptions
- autre quiz ( devoir à la maison : 30 min )
- Exceptions contrôlées / Exceptions créées par le programmeur ( 40 min )
- Persistance : les fichiers Texte
- les flux de caractères, flux de communication vs flux de traitement
Cours 22 10 déc
- contrôle 2 ( 1h15 )
- Android : Annexe 4 : dessin custom ( 2h )
- TPFinal: à remettre 20 décembre
Cours 23 11 déc
- terminer Annexe 4
- package java.io : flux de communication, flux de traitement, importance d'un buffer, exercice
- retour sur Singleton article sur les Preferences
Cours 24 12 déc
- fichiers texte vs Android
- temps pour TP Final : à remettre le 20 décembre
- examen final : jeudi 19 décembre
Cours 17 déc
- exercice 4 : en utilisant le tp2
- explications Thread pour timer
- temps pour TP final
Cours 26 18déc
Cours 26 19déc
- Examen final