R208 - Analyse et traitement de données structurées
Table des matières
Objectifs du module
Contexte et ancrage professionnel
Le professionnel R&T est amené à développer différents outils informatiques à usage personnel ou interne à l’équipe (compétence RT3-Programmer). Ces outils peuvent traiter des données complexes, viser des fonctionnalités multiples et être développé en équipe: il est alors nécessaire - pour le professionnel R&T - de structurer son travail, tant sur les variables manipulant les données, les fichiers qui les sauvegardent ou les restaurent, que sur l’organisation (arborescence) de son projet. La ressource introduit ses éléments structurels en contribuant à l’acquisition des apprentissages critiques mentionnés précédemment.
Compétences visées
AC0311 | RT3 | Utiliser un système informatique et ses outils |
AC0312 | RT3 | Lire, exécuter, corriger et modifier un programme |
AC0313 | RT3 | Traduire un algorithme, dans un langage et pour un environnement donné |
AC0315 | RT3 | Choisir les mécanismes de gestion de données adaptés au développement de l’outil |
AC0316 | RT3 | S’intégrer dans un environnement propice au développement et au travail collaboratif |
Contenus
-
Structure d’un programme: arborescence de fichiers, modules et packages.
-
Contexte d’exécution: programme principal vs script.
-
Structure complexe de données:
- Listes 2D, tableaux associatifs/dictionnaires;
- Notion de classes (instance, attributs, méthodes).
-
Manipulation de fichiers avancée:
- Fichiers structurés (XML, CSV, JSON, YAML);
- Gestion de l’arborescence par le code;
- Lecture/écriture de fichiers structurés;
- Notion de sérialisation;
- Notion de persistance des données.
-
Initiation aux expressions régulières.
-
Introduction au traitement des erreurs.
L’utilisation de l’anglais est préconisée dans la documentation du code.
Mots clés
algorithmes, langages informatiques, programmation, structure de données, méthodologie de développement, gestion de versions
Liens utiles
R208
- Support de cours R208 (MM)
- Documents pour le module R208
- Fiche ressource du module R208
Elearn
- Module R208 sur la plateforme Elearn de l’UPPA
Divers
- ancien Module M2207 sur la programmation orientée objet et le langage Java