Descriptif
Ce cours présente les bases de l’algorithmique impérative et introduit successivement les notions de types, variables, expressions, structures de contrôle, procédures et fonctions, récursivité. Il s’accompagne d’une initiation à la notion de complexité algorithmique. En parallèle, les fondements de la programmation par objets sont étudiés, notamment les notions de classe, d’attribut, de méthode, d’instanciation, d’héritage et de liaison dynamique. Les langages support de l’apprentissage peuvent être Java ou Python. Les exemples seront déclinés selon les domaines scientifiques visés (géographie, aménagement, environnement…).
Objectifs pédagogiques
Maîtrise des concepts de la programmation impérative et de la programmation par objets. Pratique de la programmation avec des algorithmes simples (incluant l’utilisation de structures telles que les tableaux et les listes).
36 heures en présentiel
réparties en:
- CM : 12
- TD : 24
Diplôme(s) concerné(s)
Parcours de rattachement
Format des notes
Numérique sur 20Pour les étudiants du diplôme Master Géomatique -Montpellier
Vos modalités d'acquisition :
Se référer aux modalités de contrôle des connaissances mises à jour et votées annuellement par les instances des établissements.
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 4 ECTS
Le coefficient de l'UE est : 4
Programme détaillé