Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "Développement orienté objets et multitâche"

Cycle 1
Niveau du cadre francophone de certification 6
Code INF-1-016 2.2.1
Crédits ECTS 9
Volume horaire (h/an) 105
Période Quadrimestre 2
Implantation(s) TECHNIQUE - Seraing
Unité Obligatoire
Responsable de la fiche VILVENS, Claude
Pondération 90
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Programmation du multi tâche léger- Threads 30 26
Programmation orientée objet Unix et Windows - Java 30 26
Programmation orientée objet Windows- C# 45 38
Prérequis -
Corequis
Développement système et orienté objet
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • A la fin de l'unité, l'étudiant sera capable de maîtriser tous les concepts et techniques définis dans les contenus ci-dessous.

    L'étudiant devra avoir acquis le recul nécessaire pour être capable de concevoir et d'implémenter une solution logicielle simple avec interfaces graphiques appropriés et basée sur les techniques de la programmation orientée objets.

  • Objectifs

  • Programmation du multi tâche léger- Threads :

    Comprendre les principes fondamentaux des systèmes d'exploitation multitâche léger.

     

    Programmation orientée objet Unix et Windows - Java :

    Maîtriser les fondements du langage et de la plate-forme Java.

    Maîtriser le développement d'une application GUI, en utilisant les techniques de programmation événementielle, les classes utilitaires, les flux et les Java Beans.

     

    Programmation orientée objet Windows- C# :

    Étude des bases du langage C# pour la conception d’applications orientées objet

    Conception d’applications fenêtrées WPF

    Architecture et gestion du code source d’un projet

  • Contenus

  • Programmation du multi tâche léger- Threads :

    Principes fondamentaux des threads POSIX

    Etude complète de la programmation des threads.

     

    Programmation orientée objet Unix et Windows - Java :

    Concepts de base (machine virtuelle, JDK, …).

    Logique de programmation en Java; interfaces; packages; Java beans; exceptions.

    Développement des GUIs AWT et Swing : composants graphiques, gestion des événements.

    Portabilité Windows-UNIX.

    Classes utilitaires : vecteurs, analyseurs de chaînes, internationalisation, etc.

    Flux orientés bytes et caractères.

    Technologie des Java Beans.

     

    Programmation orientée objet Windows- C# :

    Concepts de base (architecture du Framework .NET, langage C#, comparaison avec le C++, exceptions, interface, collections génériques de données, gestion de la mémoire, délégués et événements)

    Programmation fenêtrée Windows Presentation Foundation, langage XAML

    Persistance des données

    Gestion du data binding

    Architecture des applications fenêtrées, méthodologie et règles de bonne pratique

    Système de gestion de versions (Git et Github)

  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Travaux pratiques ou dirigés
  • Travaux de laboratoire
  • Autres méthodes

    Programmation du multi tâche léger- Threads :

    Cours magistraux + travaux pratiques en laboratoire avec réalisation d'un projet concret en rapport avec les concepts du cours théorique.

    Programmation orientée objet Unix et Windows - Java :

    Cours magistraux + travaux pratiques en laboratoire avec réalisation d'un projet mettant en œuvre l'ensemble des concepts vus en théorie.

    Programmation orientée objet Windows- C# :

    Cours magistraux et travaux de laboratoire

  • Evaluation

  • Programmation du multi tâche léger- Threads
    • Examen Ecrit
    • Examen Oral
    • Evaluation Continue
    Programmation orientée objet Unix et Windows - Java
    • Examen Ecrit
    • Examen Oral
    • Evaluation Continue
    Programmation orientée objet Windows- C#
    • Examen Ecrit
    • Examen Oral
    • Evaluation Continue
  • Langue(s) de l'unité d'enseignement

  • Français
  • Supports de cours

  • Java (I) Programmation de base Vilvens Claude
    Les threads POSIX Vilvens Claude
  • Lectures conseillées

  • Aucune lecture conseillée