L'unité IT4101E est sur icampus.esiee.fr

Ingénieurs 4ème année (I4)

Ancienne unité : Design patterns en Java (IN413)

Merci de signaler à D.Bureau tout lien défectueux.

  • Savoir programmer en Java est un pré-requis pour cette unité.
    2 cours Java en français peuvent aider ceux qui ont des difficultés : J-M.Doudoux et Touraïvane
  • Outils utilisés : Java SE 6.0 et ses nouvelles possibilités (voir aussi les nouveautés des précédentes versions ou les changements majeurs disponibles depuis la version 1.5.0)
  • Avec l'environnement de développement BlueJ
  • Le résumé des 23 patterns "historiques" dans les 3 catégories Behavioral, Creational, et Structural.
  • Les présentations des patterns de R. Whitney et James W.Cooper sont également des sources d'informations très utiles.
  • Si vous avez besoin d'aide sur Java ou pour un TP, vous pouvez joindre les enseignants par mail :
    Denis BUREAU (5356), Pierre LEFEBVRE (5354), Jean-Michel DOUIN,
    Pour des questions sur le cours, vous pouvez vous adresser à Jean-Michel DOUIN
    et pour des problèmes relatifs à l'unité IN413 en général, vous pouvez vous adresser à Denis BUREAU.
  • FORUM pour poser toutes vos questions sur les TP ou les cours.

Procédure pour rendre les TP

(les photos d'écrans n'ont pas encore été mises à jour)

Les dates limites d'évaluation et de dépôt sur Jnews sont dans l'agenda [Année 2012/2013].

  • AVANT le cours 4 (08/10/12) : Lire le plus de pages possibles dans Introduction à Android.
    Le début du cours 4 sera consacré aux questions que vous poserez sur cette introduction.
  • Cours 4 (08/10/12) : Développement pour plate-forme Androïd et MVC.
    (diapos du Cours_4)
    Vous pouvez aussi relire cette mise en oeuvre du modèle MVC.
  • + TP 4 (08/10/12) : Calculette à pile et refactoring. (tp4.zip   sujet en pdf)
    Observateur, MVC
  • Cours 5 (16/10/12) : Les threads sous Androïd.
    (diapos du Cours_5)
  • + TP 5 (16/10/12) : Lecture cyclique d'un capteur. (tp5.zip   sujet en pdf)
    Chaîne de responsabilités
  • Cours 6 (23/10/12) : List-View/-Activity/-Adapter sous Androïd et XML (SAX).
    (diapos du Cours_6/ListView et Cours_6/SAX-XML)
    Vous pouvez aussi lire la présentation du pattern Stratégie ou en pdf.
  • + TP 6 (23/10/12) : Liste des stations Velib. (sujet   en pdf)
    Le pattern Stratégie



Documentations officielles du langage Java ( API 6.0)

Spécification (grammaire) du langage Java.

Documentation officielle de JavaDoc

Official tutorials for Java (in english)

Les Patterns hors de l'informatique (in english)

Patterns

Course on Patterns and Advanced Object-Oriented Design & Programming.

The Design Patterns Java Companion

Java Channel

which.exe


--> Dernière mise à jour le par DB