Programme (informatique) - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

En informatique, un programme est une suite d'opérations pré-déterminées destinées à être exécutées de manière automatique par un appareil informatique en vue d'effectuer des travaux, des calculs arithmétiques ou logiques, ou simuler un déroulement.

Un programme source (ou code source) est la forme sous laquelle un programme est créé par un programmeur: Un ensemble de textes décrivant formellement, étape par étape, les opérations à effectuer; rédigés conformément aux règles d'un langage de programmation.

Le programme source est transformé automatiquement en programme exécutable: une suite d'instructions machine qui peuvent être exécutées de manière automatique par un processeur - composant électronique moteur des appareils informatiques.

Des programmes sont présents dans tout les appareils informatiques: ordinateur, console de jeu, guichet automatique bancaire. Des programmes sont également présent dans des pièces de matériel informatique ainsi que de nombreux dispositifs électroniques: imprimante, modem, GPS, téléphone mobile, machine à laver, appareil photo numérique, décodeur TV numérique, injection électronique ou pilote automatique.

Histoire

  • En 1842 la comtesse Ada Lovelace crée des diagrammes pour la machine analytique de Babbage, diagrammes qui sont considérés aujourd'hui comme étant les premiers programmes informatiques au monde.
  • En 1936, la publication de l'article fondateur de la science informatique On Computable Numbers with an Application to the Entscheidungsproblem par Alan Turing allait donner le coup d'envoi à la création de l'ordinateur programmable. Il y présente sa machine de Turing, le premier calculateur universel programmable, et invente les concepts de programmation et de programme.
  • Le Harvard Mark I, machine mécanographique construite en 1944 est le premier appareil construit selon le principe du calculateur universel machine de Turing.
  • Dans les années 1950 les programmes informatiques étaient des inscriptions sur des cartes en carton perforé. La programmation consistait à percer des trous dans le carton. Ce travail fastidieux était souvent effectué par des femmes. Exécuter un programme consistait à soumettre une pile de cartes — préalablement triées — à un lecteur de carte. un appareil dont la mécanique est semblable à celle des piano mécaniques. Cette technique a subsisté jusqu'en 1980.
  • L'avènement de la programmation structurée en 1970 a grandement simplifié le travail des programmeurs et permis la création de programmes traitant des tâches plus nombreuses et plus complexes. Il en va de même avec l'avènement de la programmation orientée objet entre 1980 et 1990, Conformément à la phrase d'Edsger Dijkstra : « Les progrès ne seront possibles que si nous pouvons réfléchir sur les programmes sans les imaginer comme des morceaux de code exécutable ».
  • Le premier système d'exploitation a été créé en 1954. La même année sont apparus les premiers assembleurs, et le premier compilateur pour le langage FORTRAN.
  • C'est l'invention des mémoires à tore de ferrite en 1950 qui a marqué le début des programmes enregistrés, programmes qui sont chargés dans la mémoire avant d'être exécutés et qui utilisent la mémoire pour stocker des informations temporaires dans des variables comme cela se fait encore aujourd'hui.
  • De 1980 à 1990 la généralisation des programmes avec interfaces homme-machine graphique ont permis l'utilisation des programmes moyennant avec très peu de formation et contribué à la démocratisation de l'utilisation de l'ordinateur. Auparavant les programmes étaient utilisés par des professionnels.
Page générée en 0.096 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise