Ingénierie des Systèmes d'Information et de Communication
Langages et Outils de Développement
Majeure
MAJ-ISIC.UE2.OBJ
Cours
2,5
40
BOURAQADI Noury DONIEC Arnaud
Français/French
Informations pédagogiques
Objectif(s) de formation
Ce cours vise à consolider et compléter les connaissances des élèves en terme de concepts objets en les ouvrant sur les pratiques de programmation utilisées en entreprise. Deux langages utilisés industriellement (Smalltalk et Java) sont introduits afin que les élèves prennent du recul par rapport à la syntaxe et soient confrontés à deux systèmes de types différents (typage statique et dynamique). Ainsi, ils seront en mesure de s'adapter facilement aux autres langages à objets qu'ils rencontreraient au cours de leurs carrières.
Objectif pédagogique
Acquérir des compétences fondamentales en matière de génie logiciel à base d'objets
Positionnement du cours dans la formation
Supports de cours
En ligne sur Campus
Pré-requis
Bases de la programmation par objets
Contenu
-Révision concepts de base : classe, instance, référence, encapsulation, envoi de message
-Collections et Streams
-Héritage et recherche de méthodes
-Pattern Observateur illustré avec les interfaces graphiques
-Concurrence et synchronisation
-Test et son intégration dans le cycle de vie des logiciels
-Typage statique vs. dynamique