forked from viennet/Referentiels
51 lines
1.8 KiB
YAML
51 lines
1.8 KiB
YAML
nom: Fondamentaux de la programmation
|
|
code: R107
|
|
semestre: 1
|
|
heures_formation: 41
|
|
heures_tp: 30
|
|
coeffs:
|
|
RT3: 22
|
|
acs:
|
|
RT3:
|
|
- AC0311
|
|
- AC0312
|
|
- AC0313
|
|
- AC0316
|
|
sae:
|
|
- SAÉ15
|
|
prerequis: Aucun
|
|
contexte: >-
|
|
Elle fournit les bases conceptuelles et pratiques pour concevoir et spécifier formellement un traitement
|
|
automatisé de l'information. Ces bases pourront venir en appui de nombreuses compétences techniques
|
|
(en informatique, en réseau, en télécommunication, ...) que le professionnel R&T doit développer et
|
|
s'inscrivent dans de nombreuses situations professionnelles que rencontrent le professionnel R&T, notamment le
|
|
développement d'outils informatiques à usage interne d'une équipe (compétence RT3-Programmer) ou l'automatisation
|
|
du déploiement et de la maintenance des outils logiciels (compétence RT1-Administrer).
|
|
contenu: >-
|
|
En utilisant un langage de programmation, comme par exemple Python, les contenus suivants seront traités
|
|
:
|
|
|
|
* Notions d'algorithmique :
|
|
|
|
* Variables, types de base (nombres, chaînes, listes/tableaux).
|
|
|
|
* Structures de contrôle : tests, répétitions.
|
|
|
|
* Fonctions et procédures.
|
|
|
|
* Portée des variables.
|
|
|
|
* Tests et corrections d'un programme.
|
|
|
|
* Prise en main d'un environnement de programmation (éditeur, environnement de développement).
|
|
|
|
* Prise en main de bibliothèques, modules, d'objets existants (appels de méthodes), …
|
|
|
|
* Manipulation de fichiers texte.
|
|
|
|
* Interaction avec le système d'exploitation et la ligne de commande : arguments, lancement de commandes.
|
|
|
|
* Suivi de versions (git, svn, ...).
|
|
|
|
L'utilisation de l'anglais est préconisée pour la documentation du code.
|
|
motscles: Algorithmes, Langages de programmation, Méthodologie de développement, Suivi de versions |