thumb|upright=0.7|Machine à différences de Charles Babbage (1822).
Sommaire : 1645 - 1703 - 1725 - 1728 - 1745 - 1801 - 1822 - 1836 - 1843 - 1847 - 1851 - 1869 - 1876 - 1890 - 1914 - 1920 - 1928 - 1931 - 1935 - 1936 - 1937 - 1939 - 1941 - 1942 - 1943 - 1944 - 1945 - 1946 - 1947 - 1948 - 1949 - 1950 - 1951 - 1952 - 1953 - 1954 - 1955 - 1956 - 1957 - 1958 - 1959 - 1960 - 1961 - 1962 - 1963 - 1964 - 1965 - 1966 - 1967 - 1968 - 1969 - 1970 - 1971 - 1972 - 1973 - 1974 - 1975 - 1976 - 1977 - 1978 - 1979 - 1980 - 1981 - 1982 - 1983 - 1984 - 1985 - 1986 - 1987 - 1988 - 1989 - 1990 - 1991 - 1992 - 1993 - 1994 - 1995 - 1996 - 1997 - 1998 - 1999 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 - 2013 - 2014 - 2015 - 2016 - 2017 - 2018 - 2019 - 2020 - 2021 - 2022 - 2023 - 2024 - 2025 - 2026
Les générations de l'informatique Première génération : des relais aux lampes Deuxième génération : les transistors Troisième génération : les circuits intégrés Quatrième génération : les micro-ordinateurs Cinquième génération : interface graphique et réseaux
Les prémices de l'informatique 1632 La règle à calculer : William Oughtred imagine dès 1620 et réalise en 1632 les premières règles à calculer.
1645 thumb|upright=0.7|Pascaline de Blaise Pascal (1645). La Pascaline : Blaise Pascal invente la machine à calculer. Ce sera la seule machine à calculer opérationnelle du Voir explication dans le paragraphe Seule machine à calculer opérationnelle au de l'article sur la Pascaline..
1703 L'arithmétique binaire par Leibniz
1725 Basile Bouchon invente le premier métier à tisser programmé par la lecture d'un ruban perforé.
1728 Jean-Baptiste Falcon remplace le ruban perforé de Bouchon par une série de cartes perforées reliées entre elles.
1745 Jacques de Vaucanson crée un métier à tisser entièrement programmable, ne nécessitant que la rotation d'une manivelle pour fonctionner, mais il est limité dans sa programmation par la circonférence de son cylindre à trous et donc ne fut pas commercialisé.
1801 thumbnail|upright=0.5|(1801) Métier à tisser programmable de Jacquard. Joseph Marie Jacquard synthétise les travaux de ses prédécesseurs et invente le métier Jacquard. Première machine programmable à grande diffusion, C. Razy, Étude analytique des petits modèles de métiers exposés au musée historique des tissus, 1913.
1822 Première machine à calculer automatique: la machine à différences de Charles Babbage qui utilise les résultats de l’opération précédente dans l’opération en cours. Il la dote de plusieurs imprimantes pour le calcul et l'impression automatique de tables mathématiques
1836 Babbage remplace le cylindre de programmation à picots de sa machine analytique par la lecture de cartes jacquard, rendant sa machine infiniment programmable. Il utilise un autre lecteur de cartes pour la lecture des données. Le but principal est toujours le calcul et l'impression automatique de tables mathématiques.
1843 Ada Lovelace écrit un algorithme pour calculer les nombres de Bernoulli sur la future machine analytique de Babbage (qui ne sera jamais achevée). Il ne s'agit pas d'un « programme », mais de sa structure logiqueEmmanuel Lazard et Pierre Mounier-Kuhn, Histoire illustrée de l'Informatique, Paris, EDP Sciences, 2016..
1847 L'algèbre de Boole par George Boole
1851 Thomas de Colmar lance l'industrie des machines à calculer avec son arithmomètre simplifié
1869 Le piano logique de Jevons
1876 L'analyseur différentiel de James Thomson
1890 thumb|upright=0.7|alt=Carte rectangulaire beige clair avec dans le sens de la longueur 10 lignes constituées chacune d'une suite de chiffre identique, de 1 à 10. Des perforations verticales font disparaître certains de ces chiffres|Carte perforée (1890)Ce spécimen date de la décennie 1970. La carte perforée de Herman Hollerith, première utilisation concrète de cartes Jacquard en dehors de l'industrie du textile. Première mécanisation des études statistiques.
L'époque des pionniers 1914 Leonardo Torres Quevedo remplace toutes les fonctions mécaniques de la machine analytique de Charles Babbage par des éléments construits avec des relais électromécaniques. Il présente sa première machine électromécanique analytique de démonstration, décrite dans ses Essais sur l'automatique
1920 Leonardo Torres Quevedo construit un arithmomètre électromécanique, commandé par une machine à écrire et imprimant les résultats Le programme de Hilbert de David Hilbert
1928 L'Algorithme MinMax par Von Neumann
1931 Le théorème d'incomplétude de Gödel de Kurt Gödel Création de la Compagnie des Machines Bull à Paris.
1935 Alonzo Church invente le lambda-calcul
1936 Publication de On Computable Numbers with an Application to the Entscheidungsproblem par Alan Turing. Il prouve l'absence de méthodes algorithmiques (indécidabilité algorithmique) pour résoudre certains problèmes comme le problème de l'arrêt ou le problème de la décision, en imaginant un modèle mental de machine abstraite que l'on appellera plus tard machine de Turing.
1937 Howard Aiken propose à IBM de construire le Mark I dont l'architecture est basée sur la machine analytique de Babbage. Conception du premier calculateur électronique spécialisé de John Vincent Atanasoff
1939 thumb|upright=0.7|Harvard Mark I. IBM commence à construire le Mark I Konrad Zuse commence la construction du Zuse 3 (ou Z3)
1941 Le Zuse 3 (ou Z3) de Konrad Zuse L'ABC (Atanasoff Berry Computer)
1942 Décryptage de l'Enigma au Bletchley Park par Alan Turing
1943 Le calculateur Colossus
1944 Le calculateur Mark I est livré à Harvard.
1945 Vannevar Bush imagine les documents hypertextes Conception du Plankalkül, un langage de programmation, par l'ingénieur allemand Konrad Zuse qui ne dispose à l'époque d'aucun ordinateur. Le First Draft of a Report on the EDVAC de John von Neuman
1946 thumb|upright=0.7|ENIAC Le code de Hamming de Richard Hamming L'ENIAC () de John Eckert et John Mauchly
1947 Le transistor par John Bardeen, William Shockley et Walter Brattain Fondation de l' Invention du langage de programmation assembleur, langage de bas niveau
1948 La Small-Scale Experimental Machine, première machine à architecture de von Neumann (i.e. programme enregistré) par Frederic Calland Williams, Tom Kilburn et Geoff Tootill.
1949 L'EDSAC (Electronic Delay Storage Automatic Calcultor).
1950 Le test de Turing d'Alan Turing.
1951 thumb|upright=0.7|UNIVAC I (1951) La microprogrammation par Maurice Vincent Wilkes Alan Turing développe sur le papier le premier programme capable de jouer une partie d'échecs complète. L'UNIVAC I de John Eckert et John Mauchly Le Premier compilateur par Grace Hopper.
1952
1953 IBM 701 et IBM 650 Développement et apparition du premier langage de programmation de haut niveau, le Speedcoding, pour l'IBM 701.
1954 Création du Fortran, premier langage de programmation de haut niveau à être implémenté sur un ordinateur.
1955 Premiers ordinateurs français construits et mis en service par la Société d'électronique et d'automatisme (SEA) : CUBA, CAB 1011 et CAB 2000. Bull met au point un calculateur électronique à tambour magnétique, l'un des premiers ordinateurs produits en série industrielle. IBM présente à Paris son ordinateur moyen IBM 650.
1956 thumb|upright=0.7|Premier disque dur IBM RAMAC 305 (1956) Noam Chomsky dépose sa thèse de doctorat où il décrit la hiérarchie de Chomsky, résultat le plus important de la théorie des automates Démonstration du théorème de Kleene par Stephen Cole Kleene en théorie des automates L'algorithme d'élagage alpha-bêta par John McCarthy. IBM sort le premier disque dur : le RAMAC 305
1957 La logique temporelle par Arthur Norman Prior Le General Problem Solver par Allen Newell et Herbert Simon. L'APL par Kenneth Iverson Control Data 1604 (avec les premiers transistors)
1958 Le circuit intégré par Robert Noyce et Jack Kilby Le langage Lisp inventé par John McCarthy Le langage Algol par un comité de mathématiciens américains et européens, dont John Backus, Peter Naur et Alan Perlis
1959 Le concept de machine non déterministe par Michael Rabin et Dana Scott dans Finite Automata and Their Decision Problem L'algorithme de Dijkstra par Edsger Dijkstra La Forme de Backus-Naur par John Backus et Peter Naur L'algorithme de Floyd par Robert Floyd Le Cobol (COmmon Business Oriented Language) IBM présente de nouveaux ordinateurs transistorisés, dont l'IBM 1401.
1960 Le Bull Gamma 60, premier ordinateur multitâches et l'un des premiers multiprocesseurs La SEA présente son CAB 500, mini-ordinateur doté d'un langage évolué en français, « PAF ». Une centaine d'exemplaires seront vendus. Digital Equipment Corp. présente son mini-ordinateur PDP-1. Une cinquantaine d'exemplaires seront vendus.
1961 L'algorithme Quicksort par Tony Hoare Le premier système à temps partagé, le par John McCarthy et Fernando Corbató
1962 Premiers départements de « Computer Science » (universités de Stanford et Purdue) En France, conception du CAE 510. Début d'une politique gouvernementale en faveur de l'informatique Invention du mot « informatique » par Philippe Dreyfus et Robert Lattès.
1963 Invention de la souris par Douglas Engelbart du Stanford Research Institute Création de Sketchpad le premier logiciel de CAO par Ivan Sutherland
1964 thumb|upright=0.7|IBM 360.
Les gammes compatibles IBM 360 et ICT 1900 au Royaume-Uni. Le PDP-8 de DEC (Digital Equipment Corporation) Le langage de programmation BASIC
1965 Le premier système expert (Dendral) par Edward Feigenbaum Juris Hartmanis et Richard E. Stearns introduisent les classes de complexité TIME (f(n)) l'Architecture Ansi/Sparc de Charles Bachman. La loi de Moore de Gordon Moore : , devenu par la suite .
1966
Lancement du Plan Calcul par le gouvernement français, pour favoriser une concurrence européenne face aux multinationales américaines. Institution des maîtrises d'informatique en France par la réforme Fouchet, dans le cadre du Plan CalculPierre Mounier-Kuhn, L'informatique en France, de la seconde guerre mondiale au Plan Calcul. L'émergence d'une science, Paris, PUPS, 2010..
1967 thumb|La souris de Douglas Engelbart. Douglas Engelbart dépose un brevet pour l'invention de la souris La vérification de programmes par Robert Floyd Les , théorème d'accélération de Manuel Blum Fondation de l'INRIA Fondation de Sogeti par Serge Kampf. La disquette commercialisée par IBM.
1968
Publication par Edsger Dijkstra de l'article
1969
Fin 1969, Arpanet renommé plus tard Internet comptait quatre nœuds. Démonstration des limites des réseaux de neurones de type perceptron par Marvin Minsky et Seymour Papert La Logique de Hoare par Tony Hoare Création d'Unix par Kenneth Thompson et Dennis Ritchie
1970 Création du réseau ALOHAnet précurseur d'Ethernet Invention du modèle relationnel et de l'algèbre relationnelle par Edgar Frank Codd Terry Winograd dépose sa thèse de doctorat sur SHRDLU Fondation du Xerox PARC Le langage Pascal par Niklaus Wirth Le langage ML par Robin Milner La méthode de l'analyse inverse de l'erreur par James H. Wilkinson l'Altair IV Le LSE, langage conçu à Supélec pour enseigner l'informatique plus rigoureusement qu'avec BasicYves Noyelle, La Saga du LSE et de sa famille (LSD/LSG/LST), sur epi.asso.fr en juin, Edgar Frank Codd publie l'article "A Relational Model of Data for Large Shared Data Banks" (« Un référentiel de données relationnel pour de grandes banques de données partagées »), fondements de l'algèbre relationnelle et du SQL.
Les débuts de la micro-informatique 1971 thumb|upright=0.6|Microprocesseur Intel 4004 23 ordinateurs sont reliés sur Arpanet Louis Pouzin constitue l'équipe du réseau Cyclades à l'INRIA