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


  • Annexe 2 : Les layouts, la densité ( 40 min )
  • notes sur la densité
  • document intéressant sur la densité
  • LinearLayout, propriétés orientation, layout_weight, exercices Annexe 2 ( 1h )
  • propriété gravity
  • widget ImageView
  • Contrôle 2 : mardi prochain : 10 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

     

    -->