Master Bio Informatique

Programmation Orientée Objet & Java

 

Supports de cours

   Cours 0 - Présentation de l'UE  
   Cours 1 - Présentation du langage Java, Environnement de développement & Syntaxe du langage  
   Cours 2 - Notion de classe et objet  
   Cours 3 - Utilisation d'objets  
   Cours 4 - Package ; Visibilité des membres ; Membres particuliers et Classes utiles 
      Supports commentés : Déclaration de package et utilisation d'import  - Visibilité d'une classe et de ses attributs 
   Cours 5 - Enumérations et exceptions 
      Supports commentés : Utilisation des enumérations  - Gestion des exceptions 
   Cours 6 - Héritage, classe abstraite et interface 
   Cours 7 - Structure de données 
   Cours 8 - Entrées / Sorties 
   Cours 9 - Système de fenetrage et principaux composants  
      Supports commentés : Fenêtre principale  - Boite de dialogue  - Sélecteur de fichiers 
   Cours 10 - Gestionnaires de géométrie  
      Supports commentés : FlowLayout  - BorderLayout 
   Cours 11 - Gestion des événements  
      Supports commentés : Gestion d'un clic sur un bouton  - Timer 

Sujets de TD

   TD Fil rouge - Manipulation de formes géométriques  (Mis à jour le 10/04/2020) 
      Corrections TD cours2 : Rectangle.java 
      Corrections TD cours3 : Rectangle.java  - Point.java 
      Corrections TD cours4 : Rectangle.java  - Point.java  - Dessin.java 

Sujets de TP

   TP 1 - Base du langage Java  
      Ressources : saisie.jar 
      Corrections : Exercice1.java  - Exercice2.java 
   TP 2 - Evaluation des méthodes de tri  
      Ressources : Explications tri par sélection  - Explications & algos des tris par insertion, fusion et rapide 
      Corrections : Tableau.java  - Mesure.java  - Evaluation.java 
   TP 3 - Manipulation d'objets  
      Corrections : Point.java  - Vecteur.java  - Triangle.java 
   TP 4 - Arbre binaire  
      Corrections : NoeudEntier.java  - Personne.java  - Noeud.java 
   TP 5 - Héritage  
   TP 6 - Structures de données  
      Corrections : Note.java  - Matiere.java  - Eleve.java  - Classe.java  - NomMatiere.java 
   TP 6 - Séquence ADN  
   TP 7 - Interface Graphique  
      Corrections : ZIP  - InterfaceAffichePersonne.java  - InterfaceListePersonne.java 
      BoiteDialogueAjoutPersonne.java  - Operateur.java  - Calculette.java 

Sujet de Projet

   Problème du voyageur de commerce - Sujet