Sciences et technologies (Mons)
Programmation objet 2

2025-2026

Informations Générales
Code
T-MING-705
Année académique
2025-2026
Théorie
42
Pratique
0
Période(s)
Q2
Langue d'enseignement
français
Langue d'évaluation
français
Titulaire(s)
  • LATOUR Guillaume
  • TAGNE KEMGNE KAMGA Zacharie

Acquis d'apprentissage - Au terme de l'activité d'apprentissage, l'étudiant sera capable de

Connaissances

Définir les concepts objet (encapsulation, héritage, polymorphisme et abstraction) et les traduire dans le langage orienté objet utilisé (C#), en respectant les bonnes pratiques de conception et en comprenant leur impact sur la modularité et la maintenabilité du code. Analyser et interpréter un code source complexe pour en extraire la logique d’interaction et la hiérarchie des types. Décrire et utiliser les mécanismes avancés propres à C# (délégués, structures de données, expressions lambda, exceptions, etc.) et expliquer leur rôle dans le développement d’applications robustes, modulaires et évolutives.

Aptitudes

Expliquer et mobiliser les mécanismes avancés de la programmation orientée objet. Concevoir une architecture logicielle cohérente à partir d’une analyse orientée objet. Implémenter en C# des solutions logicielles fonctionnelles, modulaires et maintenables, en appliquant les principes de structuration du code.

Compétences

Appliquer les principes avancés de la POO pour concevoir et développer des applications orientées objet robustes et évolutives. Analyser un problème logiciel et produire une solution structurée et fonctionnelle en C#. Rédiger un code clair, lisible et conforme aux bonnes pratiques de développement orienté objet, garantissant modularité et maintenabilité.

Contenu de l'Activité d'Apprentissage

Approfondissement des principes objets avec les interfaces, les classes abstraites et internes. Manipulation des énumérations, structures et records. Surcharge d’opérateurs et utilisation des collections (génériques et non génériques). Mise en œuvre des délégués, événements et gestion des exceptions. Utilisation des expressions lambda et, le cas échéant, de la bibliothèque LINQ pour la manipulation de données.

Méthode d'enseignement des apprentissages

  • Cours magistraux
  • Travaux pratiques
  • Exercices dirigés
  • Travaux personnels

Supports principaux

Type de support

Syllabus

Références

Plateforme de diffusion : Syllabus sur Moodle

Sources, références et supports éventuels

Syllabus

Les usages de l’Intelligence Artificielle dans l’enseignement supérieur sont référencés et détaillés au sein d'une charte institutionnelle. Consultez le site https://ia.condorcet.be pour plus d'informations.