forked from viennet/Referentiels
56 lines
1.8 KiB
YAML
56 lines
1.8 KiB
YAML
|
nom: Fondamentaux de la programmation
|
|||
|
code: R107
|
|||
|
semestre: 1
|
|||
|
heures_formation: '41'
|
|||
|
heures_tp: '30'
|
|||
|
acs:
|
|||
|
- []
|
|||
|
- []
|
|||
|
- - AC311
|
|||
|
- AC312
|
|||
|
- AC313
|
|||
|
- AC316
|
|||
|
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
|