Formations en Informatique de Lille
Portail pédagogique
Vous êtes ici : FIL > Portail > Licence Info > L2S3 > POO
Programmation Orientée Objet
BCC 4 : mise en oeuvre de langages de programmation

Pré-requis

Les pré-requis pour cette UE :

Organisation

Cette unité se déroule au S3 de la licence mention Informatique. Il s'agit d'une UE obligatoire de cette mention.

Volume horaire : 1h30 de cours, 1h30 de TD et 1h30 de TP par semaine, pendant 12 semaines.

Cette UE constitue un pré-requis de l'UE COO du S5.

Crédits

6 ECTS

Responsable

Jean-Christophe Routier

équipe pédagogique

  • Omar Abdelkafi
  • Fabrice Aubert
  • Marius Bilasco
  • Bilel Derbel
  • Benoit Papegay
  • Clément Quinton
  • Jean-Christophe Routier
  • Patrice Thibaud
  • Jean-Stéphane Varré

Jean-Christophe Routier
dernière modification : 28/06/2022 à 10:05:48

Objectifs

Introduire les concepts de base de la la programmation objet et la « pensée objet ». Les notions de classes, objets/instances, envoi de messages doivent être assimilées, ainsi que la décomposition d'un problème en ces termes. A l'issue de ce module l'étudiant doit avoir conscience de l'importance et de l'application des notions de polymorphisme et d'abstraction de la représentation du problème.
Le langage support est le langage Java.

Compétences

A l'issue de ce module les étudiants devraient...
  • ... utiliser à bon escient les éléments de base de la programmation objet
    • ... utiliser correctement le vocabulaire de la programmation objet :
      classe, instance, méthode, interface, attribut, constructeur, encapsulation, polymorphisme, héritage,
    • ... savoir décomposer un problème simple en classes et objets
    • ... savoir expliquer ce qui différencie la programmation objet des autres paradigmes
    • ... savoir expliquer ce qu'est le polymorphisme, en présenter les avantages et savoir expliquer ce qu'est le "late-binding''
    • ... être en mesure d'expliquer le principe ouvert-fermé et de l'appliquer sur des exemples simples
    • ... pouvoir identifier certaines situations de mauvaises conception objet et les corriger
    • ... mettre en œuvre l'héritage dans des cas simples
    • ... connaitre le mécanisme de lookup
  • ... savoir spécifier, coder et tester un problème objet simple dans le langage JAVA
    • ... connaître les principaux éléments de la syntaxe du langage java
    • ... être en mesure d'écrire un programme dans le langage java
    • ... savoir écrire des tests unitaires simples
    • ... mettre en œuvre des tests unitaires pour une classe
    • ... pouvoir expliquer clairement le rôle et la sémantique des éléments de langage suivants :
      new, class, interface, public, private, this, static, final, package, import, throws, throw, implements, extends, super,
    • ... savoir utiliser les types List, Set, Map et Iterator
    • ... utiliser correctement les exceptions
    • ... savoir utiliser les "outils" liés à la plateforme java :
      javac, java (et classpath), javadoc, jar

Bibliographie

  • Java, Tête la Première de Kathy Sierra & Bert Bates. Editions O'Reilly ISBN 2-84177-276-4
    Il faut chercher des versions électroniques de ce livre.
  • Thinking in Java de Bruce Eckel. Disponible librement sur ce site. Une traduction en Français est ici
  • Conception objet en Java avec BlueJ de David Barnes et Michael Kölling. Ed. Pearson Education.

Jean-Christophe Routier
dernière modification : 28/06/2022 à 10:05:48
Cours TD TP Remarque
du 05/09 au 10/09
du 12/09 au 17/09
du 19/09 au 24/09
du 26/09 au 01/10
du 03/10 au 08/10
du 10/10 au 15/10
du 17/10 au 22/10
du 24/10 au 29/10
du 31/10 au 05/11 interruption pédagogique automne
du 07/11 au 12/11 vendredi 11 novembre férié
du 14/11 au 19/11
du 21/11 au 26/11
du 28/11 au 03/12
du 05/12 au 10/12
du 12/12 au 17/12

dernière modification : 28/06/2022 à 10:05:48

Documents du cours

Documents diffusés en cours et mis à disposition pour faciliter la prise de notes. Ces documents ne sont pas auto-suffisants, la présence en cours et l'étude des notions abordées restent indispensables.


Gpe Nature Horaire Salle Enseignant e-mail
Cours
1 TD
1 TP
2 TD
2 TP
3 TD
3 TP
4 TD
4 TP
5 TD
5 TP
6 TD
6 TP
7 TD
7 TP
8 TD
8 TP

dernière modification : 28/06/2022 à 10:05:48

L'évaluation s'effectue suivant une procédure de contrôle continu intégral. Trois notes seront attribuées à chaque étudiant durant le semestre :

  • TP : une note sur 20 de Travaux Pratiques attribuée par l'enseignant de Travaux Pratiques.
  • DSi : une note sur 20 d'un devoir surveillé intermédiaire.
  • DSf : une note sur 20 d'un devoir surveillé final.

La note de première chance (Note1) est calculée sur 20 comme une moyenne pondérée de ces notes :

Note1 = 0,25*TP + 0,25*DSi + 0,5*DSf

La note de seconde chance (Note2) se calcule par la formule :

Note2 = 0,25*TP + 0,75*DSf

L'unité acquise apporte 6 ECTS.

Jean-Christophe Routier
dernière modification : 28/06/2022 à 10:05:48