Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un problème, de manipuler des données. Le programme est l'expression d'un algorithme dans un langage donné pour une machine donnée