Institut numerique

Les programmes informatiques

Un programme informatique est une succession d’instructions exécutables par
l’ordinateur dont le principal but d’un point de vue opérationnel est la réalisation d’une
fonction ou d’un groupe de fonctions précises. Des programmes sont présents dans tous les
appareils informatiques: imprimante, modem, GPS, calculatrice, etc. Après avoir été installé,
une simple opération – clic de souris, frappe au clavier – permet de lancer l’exécution des
instructions du programme. Le programme est alors copié dans la mémoire de l’ordinateur,
puis le processeur se met à exécuter les instructions. L’exécution se termine une fois qu’une
des conditions suivantes sont remplies :

· Toutes les instructions ont été exécutées.

· L’utilisateur a demandé d’arrêter le processus. Souvent quelques instructions de
nettoyage sont exécutées avant l’arrêt du processus – exemple: suppression de
données temporaires -.

· L’utilisateur a demandé de tuer le processus, c’est-à-dire de provoquer son arrêt
immédiat.

· Crash, plantage – familier – : suite à une instruction A erronée – bug -,
l’instruction B est impossible à exécuter, cette situation provoque l’arrêt
immédiat du processus.

Un programme dépend souvent d’autres programmes pour fonctionner, c’est un produit
qui par nature ne s’use pas, n’évolue pas et ne se détériore pas avec le temps. L’évolution
rapide du marché informatique amène une évolution des modes, des standards et des besoins
des usagers. Un programme cesse d’être utilisé par l’acheteur le jour où il ne correspond plus à
ses attentes ou à son appareil informatique. Ceci amène les auteurs de programmes à adapter
leurs produits à l’évolution constante du marché. Les auteurs de programmes prolongent la
durée de vie de leurs produits en distribuant régulièrement des versions de leurs programmes
adaptées aux nouvelles attentes et aux nouveaux produits informatique. Une version de
programme est le programme tel qu’il était à un moment déterminé de son histoire, y compris
toutes les adaptations et les améliorations qu’il a subies jusqu’à ce moment.

Page suivante : Les types de programmes

Retour au menu : Open Groupe