Opérateurs et fonctions

Les bugs : histoire de l'informatique

Un " bug " est une erreur dans le déroulement d'un programme ou le fonctionnement d'un ordinateur. A ce stade du cours, tu as certainement déjà pu observer l'un ou l'autre " bug " dans les programmes que tu as écris.

l'ENIACQuelle est l'origine du terme ?

En 1945, l'ENIAC était le précurseur des ordinateurs modernes. Il occupait une salle entière pour une puissance bien inférieure à un PC actuel.

En août 1945, alors qu'ils travaillaient sur cet ordinateur, les opérateurs constatèrent des pannes dans l'un des circuits électriques de la machine. Lorsque l'endroit de la panne a été localisé, on en a détecté la cause: un insecte entré par inadvertance dans la machine y causait des court-circuits.

A l'aide d'une pince, l'un des opérateurs put retirer l'insecte qui fut collé sur une feuille de papier et exposé.

Le premier bug de l'histoire de l'informatique

La cause de la panne était un vulgaire insecte, une vermine (en anglais, " a bug "). Depuis, l'expression est restée: une cause de panne dans un ordinateur est un bug.

Un bugOn emploie encore parfois le mot bug francisé: on parle alors d'un bogue. Dans cette leçon, nous utiliserons indifféremment l'un ou l'autre terme.

Parmi les bugs célèbres, le bug de l'an 2000 a fait couler beaucoup d'encre. Il était lié à une gestion trop simpliste du codage des années dans certains programmes d'ordinateurs.

Lorsqu'un programme n'est pas construit avec suffisamment de rigueur, il risque fort de contenir des "bogues". Il doit alors être "débogué". Cela signifie qu'il faut rechercher les causes des erreurs qu'il contient. Ce travail n'est pas toujours simple.

Insecticide Et ce sport se pratique avec une tapette à mouche et une bombe d'insecticide?

Pas vraiment! Delphi nous offre des outils un peu plus performants et plus spécifiques.
Leur utilisation va nous permettre d'envisager quelques nouvelles techniques de programmation efficaces et rigoureuses.

Quand tu as constaté qu'il n'y a pas de bug dans cette page, passe à la page suivante. Vers la page suivante Page suivante


Dernière modification 18/08/2016 Test dans /info ...