Dipartimento di InformaticaUniversità degli Studi di Milano

Programmation 32011/12

Master en Mathématique · Université de Milan · Les leçons sont en italien · 3 crédits · 21 heures

Édition archivée : cette page est conservée pour mémoire, certains documents ou liens pourraient ne plus être disponibles.

Cet enseignement présente des techniques avancées pour la programmation orientée aux objets et la conception de systèmes logiciels.

Infos

  1. Heures de bureau annulées

    Les heures de bureau regulières sont annulées jusqu'au prochaîn semestre. Les étudiants peuvent organiser un rendez-vous via e-mail.

  2. Interruption des heures de bureau

    En raison de la prochaine réunion du conseil de Faculté et des vacances de Pâques, les heures de bureau jusqu'au 13/4 auront lieu sur rendez-vous.

  3. Heures de bureau annulées

    Les heures de bureau du 21/03 sont annulées. Les étudiants peuvent organiser un rendez-vous via e-mail.

Infos précédentes (7)
  1. Heures de bureau annulées

    Les heures de bureau entre 29/02 et 07/03 sont annulées. Les étudiants peuvent organiser un rendez-vous via e-mail.

  2. Heures de bureau pour le deuxième sémestre

    Les heures de bureau pour le deuxième sémaine seront le Mardi, 14:30-16:00.

  3. Projet de Programmation 3

    Le texte du projet est disponible. Les étudiants doivent envoyer par courriel leur code source et prendre un rendez-vous.

  4. Heures de bureau annulées

    Les heures de bureau du 19/01 sont annulées. Les étudiants peuvent organiser un rendez-vous via e-mail.

  5. Modification des heures de bureau

    Les heures de bureau pour cette sémaine seront Vendredi 13 à 10:30.

  6. Heures de bureau modifiées

    Les heures de bureau d'aujourd'hui seront effectuées à 16:30.

  7. Heures de bureau annulées

    Les heures de bureau du 6/10 sont annulées. Les étudiants peuvent organiser un rendez-vous via e-mail.

Horaires du cours

Les cours auront lieu au département de Mathématiques, selon le calendrier suivant:

Jour Heure Lieu
mardi 13:30 - 15:30 aula 4
jeudi 8:30 - 11:30 aula 2

Tout changement à l'horaire sera annoncé en classe et publié dans la section Infos de cette page.

Heures de bureau

Sur rendez-vous, salle 5015 du Département d'Informatique. Il est possible contacter l'enseignant par e-mail, en prenant soin de lire à l'avance le guide préparé par le professeur Sebastiano Vigna et précisant clairement dans le message le nom du cours et l'année scolaire. En particulier, les étudiants sont encouragés à toujours utiliser leur adresse académique (c'est à dire celui basée sur la domaine studenti.unimi.it) en signant avec nom et numéro d'identification et rappelant que le temps de réponse peut varier en fonction des engagements de l'enseignant.

Materiel bibliographique

La partie sur les patrons de conception fait référence au livre: Partha Kuchana, Software Architecture Design Patterns in Java, Auerbach Publications (ISBN: 0849321425). Le livre online de James W. Cooper, The Design Patterns Java Companion, est aussi disponible.

La partie sur le Java Collections Framework fait référence au tutoriel de Sun.

La partie sur l'introspection fait référence au tutoriel de Sun.

La partie sur SWT fait référence aux tutoriels sur les widgets de base et sur les layout managers de l'University of Manitoba.

La partie sur MVC fait référence à la première partie de l'article Building Graphical User Interfaces with the MVC Pattern, bien que le code montré pendant la leçon met en œuvre les mêmes examples avec des techniques différentes en exploitant SWT. Les widgets utilisés sont décrits dans le tutoriel sur les widgets avancés de l'University of Manitoba.

La partie sur la serialization fait référence au tutoriel de Sun.

La partie sur les types génériques fait référence aux tutoriels de base et avancé de Sun.

La partie sur la programmation de résaux fait référence aux trois premier paragraphes du tutoriel de Sun.

La partie sur l'analyse de documents HTML fait référence au tutoriel de Sun.

La partie sur les expressions régulières fait référence au tutoriel de Sun.

Programme

Le programme fait référence aux arguments détaillés dans le calendrier des leçons, qui correspond au matériel du livre adopté dans les chapitres 2, 10-20, 22-26, 29-36 et dans les tutoriels indiqués dans le paragraphe Materiel bibliographique.

Calendrier des leçons

Leçon Date Sujet Documents
l00 06/10/2011 Introduction au laboratoire
L01 11/10/2011 Entrées/sorties et serialization d'objets
l01 13/10/2011 Entrées/sorties et serialization d'objets
L02 18/10/2011 Interfaces graphiques
l02 20/10/2011 Interfaces graphiques
L03 25/10/2011 Patrons créationels
l03 03/11/2011 Patrons créationels
L04 08/11/2011 Collections et types génériques
l04 10/11/2011 Collections et types génériques
L05 15/11/2011 Patrons structurels
l05 17/11/2011 Patrons structurels
L06 22/11/2011 Patrons comportamentels
l06 24/11/2011 Patrons comportamentels
L07 29/11/2011 Modèle-Vue-Contrôleur
l07 01/12/2011 Modèle-Vue-Contrôleur
L08 13/12/2011 Objet composé, interprète et visiteur
l08 15/12/2011 Objet composé, interprète et visiteur
L09 20/12/2011 Programmation concurrente
l09 22/12/2011 Programmation concurrente
L10 10/01/2012 Programmation de résau
l10 12/01/2012 Programmation de résau
L11 17/01/2012 analyse du Web
l11 19/01/2012 Analyse du Web

Modalités d'examination

L'examination consiste en la mise en oeuvre d'un projet individuel, à presenter sur rendez-vous.