R308 - Consolidation de la programmation
Table des matières
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.
Compétences visées
AC2302 | RT3 | Développer une application à partir d’un cahier des charges donné, pour le Web ou les périphériques mobiles |
AC2305 | RT3 | Accéder à un ensemble de données depuis une application et/ou un site web |
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
Prérequis
Ressources du semestre ou des semestres précédents:
SAÉ concernée(s)
- SAE302 → Développer des applications communicantes
Liens utiles
R308
- Support de cours R308 (MM)
- Documents pour le module R308