• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

UE Programmation orientée objet et interfaces homme-machine 1

  • Niveau d'étude

    Bac +3

  • ECTS

    6 crédits

  • Composante

    Sciences Fondamentales et Appliquées

  • Période de l'année

    Semestre 5

Description

Programme résumé

  • Éléments historiques de la programmation orientée objet
  • Classes et objets : abstraction, encapsulation, constructeurs, visibilité
  • Associations de classes : agrégation, composition
  • Héritage et ses implications : redéfinition et surcharge de méthodes, contrôle de l'héritage, polymorphisme, sur-classement et sous-classement, classes abstraites et interfaces
  • Étude du langage Java et ses spécificités (utilisation d’un environnement de développement intégré, création et utilisation de bibliothèques, manipulation de collections, création et gestion des exceptions, manipulation de flux pour les entrées/sorties, sérialisation, duplication d’objets (copie de surface et copie profonde)
  • UML : diagrammes de classes, diagrammes de séquences et diagrammes d’états

Réalisation d'un projet à effectuer par petits groupes, où les étudiants doivent concevoir, spécifier, réaliser, tester et présenter leur application.

Lire plus

Objectifs

Connaître les fondements du paradigme de programmation orientée objet

Lire plus

Heures d'enseignement

  • CMCM20h
  • TDTD12h
  • TPTP12h
  • P-ProjPédagogie par projet6h

Pré-requis obligatoires

Niveau d'algorithmique et de programmation des 2 premières années de licence

Lire plus

Compétences visées

  • Proposer une solution algorithmique adéquate à  un problème donné
  • Concevoir et développer un logiciel dans un contexte scientifique et technique maitrisé
Lire plus