Epoque mécanique (1623-1890)

Une histoire ancienne

histoire

Les principes physiques qui furent utilisés dans les premières machines à calculer, ancêtres de l'ordinateur, relevaient exclusivement de la mécanique, seule science véritable de l'époque. Il faut cependant attendre le 17ème siècle pour voir apparaître des machines fonctionnant à l'aide de roues ou cylindres à ergots :

  • 1623 :

    Wilhelm Schickard (1592-1635) invente pour Kepler une « horloge calculante » destinée à calculer les éphémérides.

  • 1642 :

    Blaise Pascal (1623-1662) invente une machine à calculer (« la Pascaline ») capable d'additionner et de soustraire des nombres de huit chiffres.

  • 1673 :

    Gottfried Wilhelm von Leibniz s'inspire de la Pascaline et invente une machine capable de multiplier et diviser sans utiliser les additions successives. Elle ne sera construite qu'en 1694, faute de trouver un artisan assez habile. Leibniz a aussi compris l'importance du système binaire pour les mathématiques et la logique. On trouve cependant des traces du système binaire bien avant, chez les Indiens et les Chinois.

  • 1801 :

    Joseph Marie Jacquard (1752-1834) invente des cartes pour commander le tissage de motifs sur les métiers à tisser. On peut considérer cette invention comme le début de la programmation.

  • 1818 :

    Mary Shelley publie "Frankenstein", où l'électricité donne l'étincelle de vie à un être composé à partir de morceaux de cadavres.

  • 1823 :

    Charles Babbage (1791-1871) commence à construire sa machine à différences, inspiré par le métier à tisser de Jacquard. Babbage caresse l'idée de cette machine depuis 1812. Il s'adjoint l'aide d'une jeune femme, Ada Lovelace (1815-1852), brillante mathématicienne qui l'aide à concevoir les « diagrammes » pour faire fonctionner la machine. Il semblerait que c'est Lady Ada qui conçoit le premier langage informatique pour la machine à différences de Babbage (elle donnera d'ailleurs son nom au langage de programmation Ada).

  • 1832 :

    Invention du langage Morse, pour coder les caractères de l'alphabet (c'est un code binaire, composé uniquement des deux symboles : un trait court et un trait long).

  • 1854 :

    George Boole (1815-1864) publie un article sur la logique binaire où il définit les opérateurs logiques dits "booléens", fondés sur deux valeurs 0/1 pour coder Vrai/Faux. Les travaux de Boole, s'ils sont théoriques, n'en trouveront pas moins des applications primordiales dans les systèmes informatiques.

  • 1890 :

    Herman Hollerith (1860-1929) utilise une machine à cartes perforées pour le dépouillement du recensement américain.

  • 1896 :

    Hollerith crée une société appelée "Tabulation Machine Corporation", qui deviendra en 1924, "International Business Machine" (IBM), qui existe toujours..

  • 1921 :

    Invention du mot "robot" par Karel Capek, auteur dramatique tchèque, dans une de ses pièces.

  • 1936 :

    Alan Mathison Turing (1912-1954) publie un ouvrage qui définit les limites théoriques de l'ordinateur. Il présente le modèle des machines de Turing et construit (mathématiquement) la première machine universelle.