Programmation en C et Efficacité Energétique

Cours de programmation C et sensibilisation à l'efficacité énergétique

Programmation en C et Efficacité Energétique (E2)

Cours donné par Denis Bureau, et Raphael Achddou

Objectifs du cours

  • Apprendre les bases de la programmation en langage C: le langage C est un des langages les plus courant et les plus utilisé en production. Il est aussi à la base de langage plus haut-niveau comme Java et Python. Dans ce cours, l’objectif est de se familiariser avec ce langage bas niveau:

    • connaitre les différents types, et le fonctionnement des structures
    • maîtriser la compilation: structure des fichiers, compilation séparée, make
    • manipuler les tableaux, les pointeurs, et les listes chaînées
    • gérer les entrées et sorties
    • etc…
  • Sensibiliser à la réalité matérielle de la programmation: les ordinateurs sont des machines qui ont des besoins en énergie importants! Dans une ère où tous les secteurs d’activités doivent s’adapter pour minimiser leur consommation énergétique on s’intéressera ici à programmer de manière responsable:

    • pourquoi choisir un algorithme par rapport à un autre en terme d’efficacité énergétique?
    • dans quel cas privilégier une structure de données par rapport à une autre?
    • quels langages sont les plus efficaces, et pourquoi?

Cours sur l’efficacité énergétique et la programmation

Lien vers les slides : CLIQUER ICI

Travaux Pratiques