Programmation impérative avancée

Programmation impérative avancéeCode de l'UE : HLIN302

Présentation

Ce module s'intéresse aux fondements et aux techniques avancées des langages impératifs. En particulier, les points suivants sont abordés: - un rappel des concepts de base sur la gestion mémoire (variable, pointeurs, adresses) et les fonctions (paramètres, renvoie) - notions avancées de données structurés en relation avec le concept d'objet (notion de classe) - utilisation des classes dans les structures de données algorithmique (liste, file, ...) - manipulation de la surcharge des opérateurs et des entrées-sorties - utilisation de notions avancés: pointeurs de fonction, fonction variadique, attribut/méthode statique

Objectifs

Les étudiants devront a l'issu de cet enseignement être capable de résoudre des problèmes complexes en écrivant des programmes informatiques s'appuyant sur un langage impératif. En particulier, les notion de structure de données, concept de fonction et de gestion mémoire doivent être acquises.

Volume horaire

  • CM : 13.5
  • TD : 18
  • TP : 18
Diplômes intégrant cette UE

En bref

Crédits ECTS 5

Contact(s)

Contact(s) administratif(s)

Alban MANCHERON (alban.mancheron @ umontpellier.fr)

Pascal GIORGI (pascal.giorgi @ umontpellier.fr)