L'informatique, c'est récent !01/04/08 Pour ouvrir notre collection d'idées reçues, en voici une fort répandue...
Si vous êtes nés après le début des années 1980, l’ordinateur et l'internet ont fait partie très tôt de votre environnement, tant à la maison, directement ou via les médias, qu’à l’école. Et ce, contrairement à vos parents qui ne pouvaient même pas imaginer, au même âge, disposer d’ordinateurs personnels et bon marché, capables de traiter et de conserver des textes, des images, des sons et des vidéos, et de les échanger à travers la planète par quelques « clics » de souris. De ce fait, il vous est naturel de penser que l’informatique est une technologie récente, datant de moins de 25 ans. Il est en fait assez délicat de dater les débuts de l’informatique. En effet, les premiers moyens de calcul sont anciens : dès le 7e millénaire avant notre ère, des cailloux, appelés calculi en latin, aident déjà à effectuer des opérations arithmétiques élémentaires. Par la suite, de nombreux dispositifs
Même si les réflexions de Charles Babbage à partir de 1834 l’anticipèrent
Les premiers ordinateurs étaient extrêmement encombrants, très coûteux, très lents par rapport aux standards actuels et tombaient fréquemment en panne. ENIAC, un des premiers ordinateurs opérationnels, a été achevé en 1946 ; il pesait 27 tonnes, occupait 63 m2 au sol et effectuait 5000 opérations par seconde. Les progrès technologiques des décennies suivantes ont permis de réduire leur taille, grâce à la miniaturisation des composants électroniques, d’en augmenter la fiabilité, en particulier par la substitution des semi-conducteurs aux tubes à vide, d’en diminuer le coût grâce à des procédés de fabrication automatisés, et enfin d’en accroître considérablement la puissance, tant en termes de calcul que de capacité de stockage. Comparez ENIAC à votre ordinateur personnel – quelques kilos posés sur votre bureau capables d’effectuer plusieurs centaines de millions d’opérations par seconde. Simultanément, le codage numérique de l’information a envahi les domaines de la communication : textes, sons, images et vidéos, codés sous la forme de séquences de 0 et de 1, peuvent être traités par l’ordinateur et être transmis efficacement sur de longues distances. C’est l’association étroite des ordinateurs et de ces techniques de communication qui caractérise la situation actuelle et que recouvre le signe STIC : sciences et technologies de l’information et de la communication. Mais si l’informatique (le mot est apparu au milieu des années 1960) s’incarne dans les ordinateurs et les réseaux de communication, elle ne s’y réduit pas. Un programme est constitué d’une suite d’instructions dont l’exécution résout un problème. Cette suite d'instructions est tout d'abord conçue sous forme d'un algorithme
Déterminer la suite d’instructions requise pour résoudre une catégorie de problèmes, autrement dit concevoir l’algorithme de résolution, est une tâche intellectuelle difficile. La recherche d’algorithmes efficaces, c’est-à-dire qui soient simultanément faciles à mettre en œuvre, en particulier à la main, rapides, c’est-à-dire qui minimisent le nombre d’opérations élémentaires, performants, c’est-à-dire qui fournissent la solution le plus souvent possible et avec un degré de précision acceptable, a occupé des générations de mathématiciens, et ce dès les origines des mathématiques. Au début du 20e siècle, l’algorithme est devenu un objet d’étude en tant que tel et des outils formels ont été progressivement proposés pour tenter de répondre de façon systématique à ces questions fondamentales : Quels problèmes sont susceptibles d’être résolus par le déroulement d’un algorithme ? Peut-on garantir qu’un algorithme appliqué aux données d’un problème se terminera ? Comment comparer l’efficacité des algorithmes entre eux, indépendamment de la machine sur laquelle ils sont exécutés sous la forme de programmes ? Comment s’assurer qu’un algorithme, et par la suite le ou les programmes qui le réalisent, est bien conforme aux objectifs de sa conception ? Dans les années 1920 et 1930, des chercheurs tels que Alonso Church et Alan Turing
L’informatique, qu’on en considère la facette technologique, désormais omniprésente, ou la facette théorique, plus discrète, serait donc presque centenaire plutôt qu’adolescente. Et quelle lignée ! |