Nous les appelons « ordinateurs » car leur objectif fondamental, basé sur leurs fondements théoriques et architecturaux, est de calculer . Il ne s’agit pas seulement d’une simple question d’arithmétique; Le « calcul » englobe une gamme beaucoup plus large d'opérations. Décomposons-le :
* Fondements théoriques (Machine de Turing) : La base théorique des ordinateurs modernes repose en grande partie sur les travaux d'Alan Turing et sur le concept de la machine de Turing. Une machine de Turing est un modèle abstrait de calcul capable d’effectuer n’importe quel calcul pouvant être décrit de manière algorithmique. L'essentiel est de *manipuler des symboles* selon un ensemble de règles. Ces symboles représentent les données et les règles représentent les instructions (le programme). Même si un véritable ordinateur ne ressemble pas physiquement à une machine de Turing, sa fonction est équivalente :c'est une machine permettant d'effectuer des manipulations de symboles selon un ensemble de règles, qui sont fondamentalement du calcul.
* Fondations architecturales (Architecture Von Neumann) : L'architecture dominante pour la plupart des ordinateurs est l'architecture de Von Neumann. Cette architecture définit une structure avec une unité centrale de traitement (CPU) qui récupère les instructions et les données d'une mémoire partagée. Le processeur *calcule* ensuite en fonction de ces instructions, effectuant des opérations arithmétiques, logiques et de contrôle. Le processus de récupération, de décodage et d’exécution d’instructions est en soi une forme de calcul.
Par conséquent, le nom « ordinateur » reflète fidèlement la fonction principale :ce sont des machines conçues pour effectuer des calculs. Ce calcul pourrait être :
* Opérations arithmétiques : Additionner, soustraire, multiplier, diviser des nombres.
* Opérations logiques : Comparer des valeurs, déterminer la vérité ou la fausseté.
* Manipulation des données : Trier, rechercher, filtrer les informations.
* Opérations de contrôle : Gérer le flux d'exécution au sein d'un programme.
* Rendu des graphiques : Calculs complexes pour créer des images et des visuels.
* Simulation : Effectuer des calculs complexes pour modéliser des phénomènes du monde réel.
Et bien d’autres tâches, toutes finalement réductibles au processus fondamental du calcul. Le mot « ordinateur » rend précisément compte de cette capacité fondamentale. Alors que les ordinateurs modernes effectuent un large éventail de tâches au-delà de la simple arithmétique, ces tâches reposent toutes en fin de compte sur le principe fondamental du *calcul*.
|