Pour revenir en arrière :
Semestre 3
Objectifs du module
Contexte et ancrage professionnel
Cette ressource approfondit les bases de la programmation. Elle permet un traitement automatisé en utilisant des structures de données plus performantes.
Contenus
L’étudiant abordera les notions suivantes:
- Principes fondamentaux de la programmation orientée objet:
- Classes/Objets/attributs/méthodes/constructeurs
- Notion d’héritage, agrégation
- Format et description de données (affichage, expr. textuelle pour un json/yaml/xml, date avec timezone, retour sur l’encodage)
- Sérialisation des objets (texte versus binaire)
- Gestion des erreurs/exceptions
Prolongements possibles
- Les interfaces, classes abstraites, polymorphisme
- Structures de données avancées comme par exemple listes, files, piles, arbres, etc.
Mots clés
POO, classes, objet, algorithmes, sérialisation, encodage, exceptions
Lien vers les codes :
Sujet 1
Sujet 2
Sujet 3_a