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 |
|
||||||||||||
Prérequis | - | ||||||||||||
Corequis |
|
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.
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
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)
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
Programmation du multi tâche léger- Threads |
|
Programmation orientée objet Unix et Windows - Java |
|
Programmation orientée objet Windows- C# |
|
Java (I) Programmation de base | Vilvens Claude |
Les threads POSIX | Vilvens Claude |