Projet NSI 2022

Histoire de l'informatique

frise de l'histoire de l'infomatique

Les racines de l'informatique

Premiers algorithmes

Les premiers algorithmes dates de l'antiquité. Ils décrivent des méthodes pour résoudre certains problèmes comme les équations du second degré.

les machines automatiques

Un robot est une machine qui peut effectuer une tache précise de façon automatique.
Les premiers automates sont conçus par Jacques de Vaucanson (1709- 1782). Ils permettent d'animer des animaux comme des canards.
Il est aussi à l'origine du métier à tisser de Vaucanson qui est totalement automatisé grâce a des cartes perforé qui lui permettent de recevoir des instructions.
L’utilisation des cartes perforées ne s'est pas limité au machine à tisser. Certains scientifiques on conceptualiser des ordinateurs marchant à partir de ces cartes perforer comme le scientifique britannique Charles Babbage. C'est sur ce concept d'ordinateur a cartes perforée que Ada Lovelace créa le premier programme informatique en 1842. Cependant, le projet de Babbage ne vit jamais le jour et le programme ne put être utiliser.

L’émergence de l'informatique

Alan Turing

Alan Turing est un mathématicien et cryptologue britannique. Il est notamment celui qui, grâce a ces travaux, a fondé scientifiquement l'informatique. Il est notamment connu pour avoir réussi a "casser" le code enigma qui permettant aux allemend lors de la seconde guerre mondiale de chiffrer leur message. Après la seconde guerre mondial, il développa le test de Turing qui permet de déterminer "l’intelligence de la machine"

image de alan turing a 16 ans

Le développement de l'informatique

A partir de 1950, l'informatique ce développe fortement et souvre a un usage publique. Ce développement et du au développement des langages de programmation ainsi que de l'invention des microprocesseurs et des circuit intégrés.

Les premier langages de programmations

Au début de l'informatique, les premiers ordinateurs étaient coder en langages de très bas niveau (proche du langage machine) comme l'assembleur. D'autres langages se sont ensuite développés afin de pouvoir comprendre plus facilement le code, c'est un langages de plus haut niveau.
Ces langages apparaissent a partir de 1950 tel que:

  • FORTAN (mathematical FORmula TRANslating system) en 1954
  • LISP (LISte Processor) en 1958
  • ALGOL en 1958: base de développement de certains langages importants comme C, C++, java ou pascal
  • COBOL(Common Bisness Oriented Language) en 1959

A partir de ces langages, d'autres ce sont formés dont la plus part sont encore utilisé aujourd'hui et/ou la base de nouveau langages. Il y a:

  • C (1972)
  • ada (1983) : dont le nom est inspirer de Ada Lovelace
  • C++ (1986)
  • python (1991)
  • JavaScript (1995)

Les circuit intégrés et les microprocesseurs

En 1959, Jack Kilby dépose le brevet du premièr circuit intégré. Cela permis la production en masse de petit composant informatique et a value a Kilby le prix Nobel de physique en 2000. Le microprocesseurs a ensuite été inventé en 1969 par Intel pour le compte d'un fabriquant de calculatrice japonais. Il a permis de minimiser la tailler des ordinateurs.

L’extension de l'informatique (1975-1990)

Dans les année 1970, de nouveaux ordinateurs apparaissent munit de clavier et d’écran. Ils se généralisent dans de très nombreux domaine comme la bureautique, l'imprimerie... Les systèmes d'exploitations se développes et permettent le développement de logiciels.
Suite a l’accessibilité de ces nouvelles technologie pour le grand publique de nouvelle entreprises se démarquent comme Apple fondé en 1976 par Steve Jobs ou Microsoft fondé en 1975 par Bill Gattes qui développeront les premiers systèmes d'exploitation grand publique comme MS-DOS.

L'explosion des réseaux

Internet

Les premier réseaux sont crée afin de connecter différent ordinateurs entre eux. L'un des premiers réseaux qui fut une base d'internet est le réseaux ARPANET, en 1966, qui reliait différentes universités au états unis.
Suite a ces réseaux qui était sur une échelle relativement local Internet s'est développé en un réseaux planétaire. Cela s'est fait pour l'unification des protocoles avec les protocoles TCP/IP en 1977 qui fut adopter vers 1983. A partir de 1989, internet compte plus de 100 000 ordinateur sont interconnectée et en 1991 Tim berners-lee annonce le Word Wide Web et publier le premier site web.

Les réseaux sociaux

Les réseaux sociaux apparaissent a partir des années 2000. Internet passe d'un web statique on l'on ne peux que regarder un contenu (Web 1.0) a un web social on on peux interagir avec différents personne grâce au réseaux sociaux, c'est le web 2.0.
différents réseaux sociaux se sont développés:

  • MySpace (2003)
  • Facebook (2004) fondé par Mark Zuckerberg
  • Twitter (2006)
  • LinkedIn (2006)
  • Youtube (2008)
  • Instagram (2010)
  • Snapchat (2011)

Future technologies

L’intelligence artificiel

L'une des branche de l'informatique qui pourrais être très important dans le future est l’Intelligence Artificiel(IA). L'IA a pour but de simuler l’intelligence humaine a partir d'un programme informatique. L’intelligence artificiel utiliser des algorithmes d’apprentissages (Machine learning) afin que l'IA puisse faire des chose qui ne sont pas coder explicitement dans le programme grâce a l’apprentissage.
Dans le machine learning il y a une sous catégorie d’intelligence artificiel appeler Deep learning cette technique s'appuis notamment sur l’utilisation de réseaux de neurone qui en fonctionnant par millier permettent de simuler l’intelligence.
L’intelligence artificiel est utilisée dans des domaine comme:

  • la reconnaissance d'image
  • La médecine
  • La finance
  • La traduction
  • etc...


Cette technologie est très prometteuse même si elle en est qu'a ces début. En effet l’intelligence crée est très loin de l’intelligence humaine cependant elle fait peur a certaines personnes qui pensent que ces intelligence artificielles peuvent finir hors de contrôle.

La blockchain

La technologie de la blockchain fut proposer pour la première fois par le cryptographe David Chaum en 1982. C'est une technologies de stockage de donnée qui n'est lier a aucune autorité central. Les donnée intégrées a la bloc chaîne sont vérifier et grouper par intervalle de temps sous forme de bloc ce qui forme au totale une chaine de bloc qui est publique a tout les membres du réseaux. Ces donnée sont sécuriser par cryptographie qui rend presque impossible de modifier des donner a l’intérieur de la blockchain.
Cette technologie est très utiliser dans le domaine des cryptomonnaies comme le Bitcoin ou l'Ethereum en effet cela permet a ces monnaies de ne pas dépendre d'une autorité central comme une banque central et de rendre presque impossible la fraude car il faudrait une capacité de calcule énorme pour passer la sécurité de la blockchain.