Objectifs pédagogiques
A la fin de ce module, les élèves seront capables de :
- Connaître le paradigme objet et ses concepts principaux
- Appliquer cette connaissance pour représenter un problème de conception sous forme d’objets et bâtir une méthodologie de développement élaborée
- Créer un projet de développement en langage orienté objet, un environnement de travail pour la programmation
- Développer une architecture objet implémentant une solution au problème de conception
Diplôme(s) concerné(s)
UE de rattachement
- UE-IFIE3-S1-G-ConcepDevSI : Conception et développement de système d'information
Format des notes
Numérique sur 20Pour les élèves du diplômeDiplôme d'Ingénieur IMT Mines Albi
Le rattrapage est autorisé (Max entre les deux notes écrêté à une note seuil)Le coefficient de l'enseignement est : 1
Programme détaillé
Ce module part de l’apprentissage du langage Java pour appréhender le paradigme objet (Encapsulation, Héritage, Composition, etc.).
Il s’articule autour de 6 parties :
- Une initiation aux outils de développement
- Éditeurs (Débogage)
- Versioning (Git)
- Conteneurisation (Docker)
- Premiers TDs JAVA pour être capable de créer et manipuler des objets
- Historique et concepts de la Programmation Orientée Objet
- Historique et concepts du langage Java
- TDs JAVA plus poussés utilisant des frameworks ou librairies, notamment Spring permettant de créer une application standalone, une librairie, une application Web
Une initiation aux patrons de conception (dans l’optique de les reconnaître et de les appliquer lors du développement)