Introduction à l’informatique et applications à la biologie

VIII - Les ordinateurs (version 3.0)

Prof. Patrick E. Meyer

Récapitulatif: Les types de variables

  • bool (1 bit)
  • char (8 bits)
  • int (32 bits)
  • float (32 bits)
  • double (64 bits)
  • char[n] (n*8 bits)
  • int[n][n] (n*n*32 bits)
  • double[n][n][n] (n*n*n*64 bits)

L’évolution de la mémoire

Premières architectures d’ordinateur

1945: ENIAC premier calculateur électronique (capable de calculer toute fonction calculable) conçu par W. Mauchly et J. Eckert

  • 1950: EDVAC (USA, 56 kW) et l’EDSAC (UK, 11kW) les premiers basés sur l’architecture de von Neumann qui stocke les programmes et les données dans le même espace mémoire.

John von Neumann (1903-1957)

Considéré comme le père de l’ordinateur moderne pour son architecture (et le complément à 2). Il contribue par ailleurs

  • aux mathématiques (en logique)

  • aux automates cellulaires (self-reproducting)

  • à la théorie des jeux (économie)

  • à la mécanique quantique

Alan Turing (1912 - 1954)

  • Machine Universelle (dont chaque ordinateur est un cas particulier)

  • Les patterns de Turing

Test de Turing

”The question whether a computer can think is no more interesting than the question of whether a submarine can swim” Edgar W. Dijkstra (1930-2002, Turing Award)

  • Test de Turing: ELIZA 1965 - ChatGPT 2022

  • Décodage enigma

    • exploite une structure de message

    • gain estimé: 2 ans de guerre

La fin de Turing

  • Se suicide en 1954

  • Le film date de 2014 (pile 60 ans après la mort mais c’est seulement en 2013…
    • qu’il est gracié par la reine

Charles Babbage (1791-1871)

  • Difference engine (calculette mécanique)

  • Analytical engine (premier ordinateur sur plan)

Ada Lovelace

  • 1815 - 1852

  • Fille de Lord Byron

  • Comtesse de Lovelace

  • Elle écrit le premier programme de l’Histoire (pour calculer des nombres de Bernouilli)

Konrad Ernst Otto Zuse (1910 - 1995)

  • 1938 Z1 pas encore Turing-complet

  • 1941 Z3 tout premier ordinateur construit

    • mécanique

    • financé par les Nazis

  • 1944 Z4

Histoire de la programmation après Lovelace

  • (1941: Hedy Lamarr Freq. hopping, utilisé pour le WiFi)

  • 1945: ENIAC six: K. Antonelli, J. Bartik, B. Holberton, M. Meltzer, F. Spence et R. Teitelbaum

  • 1949: Beatrice Worsley Premier programme sur EDSAC (racine carrée)

  • 1952: Grace Murray Hopper (premier compilateur + COBOL)

Ligne du temps