Programmation orientée objets
UE-SIN.02023
| Teacher(s): Ingold Rolf |
| Level: Bachelor |
| Type of lesson: Lecture |
| ECTS: 6 |
| Language(s): French |
| Semester(s): SS-2023 |
Le cours est articulé autour de trois grandes parties :
• Première partie : fondements de la programmation orienté objet
- Notion d’objet et de classe, encapsulation et masquage d’information
- Classes et sous-classes, principe d’héritage, redéfinitions, polymorphisme
- Classes abstraites et interfaces
- Notion de package, règles de visibilités et documentation
• Deuxième partie : utilisation de librairies
- Types génériques
- Utilisation de la librairie de collections
- Implémentation de types abstraits
• Troisième partie : applications interactives
- Programmation d’applications interactives
- Programmation « multi-threads » et synchronisation
Training aims
La visite régulière du cours et l’accomplissement des exercices doit permettre d’acquérir les compétences suivantes :
• comprendre les paradigmes de la programmation orientée objet
• maîtriser un langage de programmation orienté objet (Java)
• acquérir une bonne méthodologie de développement de logiciel
