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