Cours C44 - Programmation objet II - Intensif

Prochaine échéance : tp 1: 4 mars, examen 2 : 28 fev

Cours 1 Mardi 28 janvier ( 3 périodes )


  • plan de cours ( 15 min )
  • annexe 0 : installation à la maison ( 10 min ) / GitHub ( 15 min )
  • annexe 1 : notion d'Activite, widgets de base, émulateur AVD, ConstraintLayout ( 1h00 )
  • Pause ( 15 min )
  • propriétés id, text
  • différentes propriétés d'un ConstraintLayout ( 40 min )
  • site Android Developers
  • devoir : installation à la maison

Cours 2 Mercredi 29 janvier ( 3 périodes )


  • Annexe 2: 3 grands concepts pour gérer un événement ( 30 min )
  • Annexe 2 : gestion des événements clic, exercice( 1h30 )
  • transtypage
  • classe interne
  • méthode findViewById

 

Cours 3 31 janvier ( 4 périodes )


  • retour sur Annexe 2 ( 25 min)
  • Annexe 3 #1, ImageView ( 1h )
  • les Toasts, les SnackBars
  • Annexe 3#2, ( 1h30 min )
  • devoir : terminer Annexe 3

 

Cours 4 4 février ( 3 périodes )


  • question : pourquoi un text avec un outil devant dans l'onglet design ? réponse
  • Annexe 4 : LinearLayout, layout weight, TableLayout, exercices ( 2h )
  • dessiner contneu annexe 4b ;

Cours 5 Mercredi 5 février (3 périodes )


  • Examen 1 : Annexe 1-5, 11 février
  • Annexe 4B méthode getChildAt ( 1h15 )
  • Annexe 5 - Spinner , ArrayAdapter ( 1h )

 

Cours 6 Vendredi 7 février ( 4 périodes )


  • Annexe 5 : améliorations : Hashtables,( 40 min )
  • expressions régulières
  • résumé Hashtable ( 30 min )
  • exercice Hashtable ( 20 min )
  • Annexe 6 - dessin personnalisé ( 1h )
  • Examen 1 : Annexe 1-5, 11 février

 

Cours 7 Mardi 11 février ( 3 périodes )


  • Examen 1 ( 2h00 )

 

Cours 8: Mercredi 12 février( 3 périodes )


  • Annexe 7 - onTouchListener ( 1h30 )
  • explications pour tp1 ( 1 heure )

 

Cours 9 Vendredi 14 Février


  • Annexe 1 - TP 1 ; classe Path
  • corr examen 1
  • temps pour tp1 ( 1h )

 

Cours 10 Mardi 18 Février


  • temps pour tp2 ( 2h30 )

 

Cours 11 Mercredi 19 Février


 

Cours 12 : Vendredi 21 Février


  • Styles et thèmes Annexe 7C ( 45 min )
  • Temps pour tp1 ( 1h )
  • StateListDrawables, Chip ( Annexe 8 ) ( 1h )

Cours 13 : Mardi 25 Février


  • Annexe 9 - Exceptions, Errors, exceptions non -contrôlées ( 1h30 )
  • évaluation formative pour tp1 ( 1h )

 

Cours 14 Mercredi 27 Février ( 4 périodes )


  • exercices trace ( 45 min )
  • Annexe 10-exceptions contrôlées - codées par le programmeur, clause throws( 45 min )
  • temps pour TP1 ( 30 min )

 

Cours 15 Vendredi 29 février


  • Examen 2 ( 2h45 )

 

Cours 16 4 mars


  • quiz sur les exceptions de Bradley Kjell( 30 min ) quiz1 quiz2
  • Annexe 11B - exceptions, Hashtables ( 1h15 )
  • Annexe 12 - SQLite ( 1h )
  • modèle de conception Singleton
  • Remise tp1

 

Cours 17 Mercredi 5 mars


  • terminer Annexe 12, Cursor, requêtes
  • Annexe 12B - exercice

 

Cours 18 Vendredi 7 mars


  • Annexe 14 - "Drag & Drop" 2h
  • Brève explication tp Final

 

Cours 19 Mardi 18 Mars


  • exercice de révision SQLite (LHJMQ )
  • Annexe 14 - "Drag & Drop" 2h
  • ou temps pour tp Final

 

Cours 20 19 Mars


  • Examen 3

 

Cours 21 Vendredi 21 Mars


  • Correction Annexe 14 - Drag & Drop
  • temps pour tp final : à remettre le 1er avril

 

Cours 22 Mardi 25 Mars ( 3 périodes )


  • ( 2h30 ) temps pour tp final
  • quiz révision Génies en Herbe ( 45 min )

 

Cours 23 26 mars


  • temps pour tp final

 

Cours 24 28 mars


  • quiz révision Génies en Herbe ( 1h )
  • temps pour tp final

 

Cours 25 1er


  • examen final