Contenu de sensagent
Dictionnaire et traducteur pour mobile
Nouveau : sensagent est maintenant disponible sur votre mobile
Publicité ▼
dictionnaire et traducteur pour sites web
Alexandria
Une fenêtre (pop-into) d'information (contenu principal de Sensagent) est invoquée un double-clic sur n'importe quel mot de votre page web. LA fenêtre fournit des explications et des traductions contextuelles, c'est-à-dire sans obliger votre visiteur à quitter votre page web !
Essayer ici, télécharger le code;
SensagentBox
Avec la boîte de recherches Sensagent, les visiteurs de votre site peuvent également accéder à une information de référence pertinente parmi plus de 5 millions de pages web indexées sur Sensagent.com. Vous pouvez Choisir la taille qui convient le mieux à votre site et adapter la charte graphique.
Solution commerce électronique
Augmenter le contenu de votre site
Ajouter de nouveaux contenus Add à votre site depuis Sensagent par XML.
Parcourir les produits et les annonces
Obtenir des informations en XML pour filtrer le meilleur contenu.
Indexer des images et définir des méta-données
Fixer la signification de chaque méta-donnée (multilingue).
Renseignements suite à un email de description de votre projet.
Jeux de lettres
Les jeux de lettre français sont :
○ Anagrammes
○ jokers, mots-croisés
○ Lettris
○ Boggle.
Lettris
Lettris est un jeu de lettres gravitationnelles proche de Tetris. Chaque lettre qui apparaît descend ; il faut placer les lettres de telle manière que des mots se forment (gauche, droit, haut et bas) et que de la place soit libérée.
boggle
Il s'agit en 3 minutes de trouver le plus grand nombre de mots possibles de trois lettres et plus dans une grille de 16 lettres. Il est aussi possible de jouer avec la grille de 25 cases. Les lettres doivent être adjacentes et les mots les plus longs sont les meilleurs. Participer au concours et enregistrer votre nom dans la liste de meilleurs joueurs ! Jouer
Dictionnaire de la langue française
Principales Références
La plupart des définitions du français sont proposées par SenseGates et comportent un approfondissement avec Littré et plusieurs auteurs techniques spécialisés.
Le dictionnaire des synonymes est surtout dérivé du dictionnaire intégral (TID).
L'encyclopédie française bénéficie de la licence Wikipedia (GNU).
Copyright
Les jeux de lettres anagramme, mot-croisé, joker, Lettris et Boggle sont proposés par Memodata.
Le service web Alexandria est motorisé par Memodata pour faciliter les recherches sur Ebay.
La SensagentBox est offerte par sensAgent.
Traduction
Changer la langue cible pour obtenir des traductions.
Astuce: parcourir les champs sémantiques du dictionnaire analogique en plusieurs langues pour mieux apprendre avec sensagent.
Dernières recherches dans le dictionnaire :
calculé en 0,110s
Publicité ▼
1.personne qui sait calculer.
2.machine électronique commandée par un programme d'information qui permet d'effectuer rapidement des opérations complexes.
3.(JO)Équipement informatique de traitement automatique de données comprenant les organes nécessaires à son fonctionnement autonome.
(Arrêté du 30/12/1983 - date de la publication : 22/09/2000 - éd. commission de l'informatique et des composants électroniques)
1.(Cismef)Machine de traitement automatique de l'information codée sur une base arithmétique et logique binaire, constituée par divers dispositifs électroniques régis par un programme commun.
1.petit ordinateur dont l'unité centrale de traitement est un microprocesseur.
micro-ordinateur, ordinateur individuel, ordinateur personnel, PC, micro (ellipse, abréviation), P.C. (Sigle)
bécane, calculateur, computeur, informatique, machine, ordinant, estimateur (vieux)
(ordinateur) portable • Aide décision ordinateur • Analyse numérique ordinateur • Attitude devant l'ordinateur • Calcul mathématique ordinateur • Dispositif mémoire ordinateur • Mémoire ordinateur, dispositif • Ordinateur central • Programme ordinateur • Projet assisté par ordinateur • Périphérique ordinateur • Relation homme-ordinateur • Simulation ordinateur • Terminal ordinateur • Tomographie par ordinateur à faisceau conique helicoïdal • circuit d'ordinateur • conception assistée par ordinateur • conception assistée par ordinateur appliquée à l'électronique • conception et fabrication assistées par ordinateur • dessin assisté par ordinateur • enseignement assisté par ordinateur • fabrication assistée par ordinateur • gestion de production assistée par ordinateur • ingénierie assistée par ordinateur • le grand ordinateur de l'univers • micro-ordinateur • mini-ordinateur • mis sur ordinateur • moniteur d'ordinateur • opérateur sur ordinateur • ordinateur RISC • ordinateur analogique • ordinateur analogique différentiel • ordinateur de bureau • ordinateur de poche • ordinateur esclave • ordinateur familial • ordinateur hôte • ordinateur individuel • ordinateur numérique • ordinateur personnel • ordinateur portable • ordinateur portatif • ordinateur serveur • papier d'ordinateur • publication assistée par ordinateur • périphérique d'ordinateur • super ordinateur • super-ordinateur • traduction assistée par ordinateur • Étude assistée par ordinateur
composition en sortie d'ordinateur sur microformes • périphérique d'ordinateur • publication assistée par ordinateur • travail collectif assisté par ordinateur • travail de groupe assisté par ordinateur
conception assistée par ordinateur • fabrication assistée par ordinateur • publication assistée par ordinateur
Alice (ordinateur) • Allo allo Monsieur l'ordinateur • Applications pédagogiques de l'ordinateur • Assembleur d'ordinateur • Belle (ordinateur d'échecs) • Clavier d'ordinateur • Colossus (ordinateur) • Conception assistée par ordinateur • Conception assistée par ordinateur pour l'électronique • Conception et fabrication assistées par ordinateur • Conception mécanique assistée par ordinateur • Conduite analysée par ordinateur • Deep Thought (ordinateur d'échecs) • Dessin assisté par ordinateur • Enseignement assisté par ordinateur • Expérimentation assistée par ordinateur • Fabrication assistée par ordinateur • Faire l'amour : De la pilule à l'ordinateur • Gestion de la production assistée par ordinateur • Gestion de maintenance assistée par ordinateur • HP Pavilion (ordinateur) • Hector (micro-ordinateur) • Histoire des codes secrets. De l'Égypte des pharaons à l'ordinateur quantique • Hydra (ordinateur d'échecs) • Ingénierie assistée par ordinateur • Instruction assistée par ordinateur • Instrument de musique assisté par ordinateur • L'Ordinateur de poche • L'Ordinateur des pompes funèbres • L'Ordinateur individuel • La Belle et l'Ordinateur • Liste d'abréviations de la conception et fabrication assistée par ordinateur • Liste d'émulateurs d'ordinateur • Lynx (ordinateur) • Moniteur d'ordinateur • Musique assistée par ordinateur • Musique et ordinateur • Musée de l'histoire de l'ordinateur • Méthodes de refroidissement pour ordinateur • Nimrod (ordinateur) • Ordinateur Couleur • Ordinateur central • Ordinateur de bord • Ordinateur de bureau • Ordinateur de plongée • Ordinateur de poche • Ordinateur du futur • Ordinateur hôte • Ordinateur neuronal • Ordinateur optique • Ordinateur personnel • Ordinateur portable • Ordinateur renforcé • Ordinateur à ADN • Pauline et l'ordinateur • Publication assistée par ordinateur • Qui a peur du Grand Ordinateur ? • Recherche d'information assistée par ordinateur • Relecture assistée par ordinateur • Solar (ordinateur) • Taper du chinois sur ordinateur • Traduction assistée par ordinateur • Travail coopératif assisté par ordinateur • Un fantôme dans l'ordinateur • Vision par ordinateur
ordinateur numérique[Hyper.]
ordinateur (n.)
outil de communication[ClasseParExt.]
machine : par domaine d'usage[Classe...]
appareil électronique[Classe]
machine de bureau[ClasseParExt.]
ordinateur[Classe]
outil pour calculer[Classe]
ordinateur[Thème]
micro-ordinateur[Thème]
ordinateur (n. m.)
métier : sciences exactes[Classe]
humain (selon une détermination fonctionnelle, physique ou psychologique) : personne[Classe...]
personne ayant de l'expérience[ClasseHyper.]
arbitre d'un litige[Classe]
spécialiste[Classe]
personne savante[Classe]
auxiliaire de justice[Classe]
personne chargée de juger, d'évaluer[Classe]
métier du conseil[ClasseParExt.]
compter[Classe]
mathématiques[Thème]
juger[Thème]
arithmétique[Thème]
person (en)[Domaine]
SubjectiveAssessmentAttribute (en)[Domaine]
mathematics (en)[Domaine]
Calculating (en)[Domaine]
factotum (en)[Domaine]
believes (en)[Domaine]
être, être humain, homme, humain, humaine, individu, mortail, mortel, mortelle, personne physique, portail mobile, portail nomade, portail sans fil - examiner par la raison, raisonner - apprécier, évaluer, juger, se faire une opinion - faire travailler, mettre au travail[Hyper.]
adroit, capable, compétent, expert, habile, très bien/bon[CeQuiEst~]
expertise - calcul - calculateur, calculatrice, calculette, machine à calculer - calculatrice, processeur de données - chiffre, nombre - brochage, calcul, chiffrage, évaluation quantitative - calcul infinitésimal - calculateur, estimateur, ordinateur - somme - 0, ne + ''verb'' + rien, rien - calculable - estimation, prévision, pronostic - diseur de bonne aventure - computérisation, informatisation[Dérivé]
égaler, être égal, faire, valoir - mathématique, mathématiques, maths - informatique[Domaine]
mathématicien[Classe]
personne chargée de juger, d'évaluer[Classe]
arithmétique[termes liés]
factotum (en)[Domaine]
Human (en)[Domaine]
connaisseur, expert, instruit[Hyper.]
computer, faire des calculs, résoudre - calculer, compter sur, estimer, évaluer, juger, s'en remettre à, se fier à, tenir compte de - computerise, computerize, cybernate (en)[Dérivé]
ordinateur (n. m.)
commission de l'informatique et des composants électroniques[Domaine]
Informatique[Domaine]
ordinateur (n. m.)
[JO]
1. Qui met l'ordre, qui arrange.
• Il pensait que la cause universelle, ordinatrice et première était bonne (DIDER. Opin. des anc. philos. (Pythagorisme).)
En ce sens on dit aussi ordonnateur.
2. S. m. Celui qui confère un ordre de l'Église.
• Quel crime c'est.... de reconnaître pour Églises celles qui ne peuvent pas rapporter la suite de leurs pasteurs aux apôtres comme à leurs ordinateurs (BOSSUET 2e instr. sur les passages, dissert. sur Grotius, 21)
ÉTYMOLOGIE
Lat. ordinatorem, de ordinare, de ordo, ordinis, ordre (voy. ORDRE).
Un ordinateur est une machine électronique qui fonctionne par la lecture séquentielle d'un ensemble d'instructions qui lui font exécuter des opérations logiques et arithmétiques sur des chiffres binaires.
Dès sa mise sous tension, un ordinateur exécute, l'une après l'autre, des instructions qui lui font lire, manipuler, puis réécrire un ensemble de données auquel il a accès. Des tests et des sauts conditionnels permettent de changer d'instruction suivante, et donc d'agir différemment en fonction des données ou des nécessités du moment.
Les données à manipuler sont obtenues, soit par la lecture de mémoires, soit par la lecture de composants d'interface (périphériques) qui représentent des données physiques extérieures en valeurs binaires (déplacement d'une souris, touche appuyée sur un clavier, température, vitesse, compression...). Une fois utilisées, ou manipulées, les données sont réécrites, soit dans des mémoires, soit dans des composants qui peuvent transformer une valeur binaire en une action physique (écriture sur une imprimante ou sur un moniteur, accélération ou freinage d'un véhicule, changement de température d'un four ...).
L'ordinateur peut aussi répondre à des interruptions qui lui permettent d’exécuter des programmes de réponses spécifiques à chacune, puis de reprendre l’exécution séquentielle du programme interrompu.
La technique actuelle des ordinateurs date du milieu du xxe siècle. Ils peuvent être classés selon plusieurs critères[1] (domaine d'application, taille ou architecture).
Sommaire |
Ordinateur apparait dans les dictionnaires du XIXe siècle comme synonyme peu usuel de ordonnateur: celui qui met en ordre[2]. Puis la locution ordinateur électronique désigne en 1960 une machine qui lit et classe sans intervention humaine[3]. Le mot français semble avoir été introduit par IBM dans les années 60[4], pour éviter le mot computer en français. Le mot anglais computer vient de l'ancien français, du verbe computer [5].
Les machines à calculer jouèrent un rôle primordial dans le développement des ordinateurs pour deux raisons tout à fait indépendantes.
Outre les avancées observées dans l'industrie du textile et celles de l'électronique, les avancées de la mécanographie à la fin du XIXe siècle, pour achever les recensements aux États-Unis d'Amérique, la mécanisation de la cryptographie au début du XXe siècle, pour chiffrer puis déchiffrer automatiquement des messages, le développement des réseaux téléphoniques (à base de relais électromécaniques), sont aussi à prendre en compte pour comprendre l'avènement de ce nouveau genre de machine qui ne calculent pas (comme font/faisaient les calculatrices), mais lisent et interprètent des programmes qui -eux- calculent.
Pour le monde des idées, avant l'invention de ces nouvelles machines, l'élément fondateur de la science informatique est en 1936, la publication de l'article "On Computable Numbers with an Application to the Entscheidungsproblem"[10] par Alan Turing qui allait déplacer le centre de préoccupation de certains scientifiques (mathématiciens et logiciens) de l'époque, du sujet de la calculabilité (ou décidabilité) ouvert par Hilbert, malmené par Godël, éclairci par Church, vers le sujet de la mécanisation du calcul (ou calculabilité effective). Dans ce texte de 35 pages, Turing expose une machine théorique capable d'effectuer tout calcul ; il démontre que cette machine est aussi puissante, au niveau du calcul, que tout être humain. Autrement dit, un problème mathématique possède une solution, si et seulement si, il existe une machine de Turing capable de résoudre ce problème. Par la suite, il expose une machine de Turing universelle apte à reproduire toute machine de Turing, il s'agit des concepts d'ordinateur, de programmation et de programme. Il termine en démontrant qu'il existe au moins un problème mathématique formellement insoluble, le problème de l'arrêt.
Peu avant la Seconde Guerre mondiale, apparurent les premières calculatrices électromécaniques, construites selon les idées d'Alan Turing. Les machines furent vite supplantées par les premiers calculateurs électroniques, nettement plus performants.
Le premier ordinateur fonctionnant en langage binaire fut le Colossus, conçu lors de la Seconde Guerre Mondiale, il n'était pas Turing-complet bien qu'Alan Turing ait travaillé au projet. À la fin de la guerre, il fut démonté et caché à cause de son importance stratégique. L'ENIAC, mis en service en 1946, est le premier ordinateur entièrement électronique construit pour être Turing-complet. Pendant ce projet (en juin 1945 un an avant la démonstration de l'ENIAC) est publié un article fondateur : (en) [PDF] First Draft of a Report on the EDVAC par John von Neumann donnant les bases de l'architecture utilisée dans la quasi totalité des ordinateurs depuis lors. Dans cet article Von Neumann veut concevoir un programme enregistré et programmé dans la machine. La première machine correspondant à cette architecture, dite depuis architecture de von Neumann, ne fut pas l'EDVAC qui ne sera livré qu'en Aout 1949, mais une machine expérimentale la Small-Scale Experimental Machine (SSEM ou "baby") construite à Manchester en juillet 1948.
Le mot ordinateur fut introduit par IBM France en 1955. François Girard, alors responsable du service publicité de l'entreprise, eut l'idée de consulter son ancien professeur de lettres à Paris, Jacques Perret, afin de lui demander de proposer un mot caractérisant le mieux possible ce que l'on appelait vulgairement un calculateur (traduction littérale du mot anglais « computer »). Ce dernier proposa « ordinateur », un mot tombé en désuétude désignant anciennement un ordonnateur, voire la notion d'ordre ecclésiastique dans l'église catholique (ordinant)[11],[12]. Le professeur suggéra plus précisément « ordinatrice électronique », le féminin ayant pu permettre, selon lui, de mieux distinguer l'usage religieux de l'usage comptable du mot[13],[14]. Le premier ordinateur multitâches est le Bull Gamma 60 en 1958[réf. nécessaire].
Le premier ordinateur dit familial est l'Apple II, lancé en janvier 1977. Il a été suivi de nombreux autres, notamment l'Atari 400 en 1979, le TI99/4A, l'Hector et le Sinclair ZX81 en 1981, les MSX, le Commodore 64 en 1982, l'Oric-1 en 1983, l'Apple IIe, l'Amstrad CPC 464 en 1984 (suivi des 664 puis 6128)[15].
Les ordinateurs furent d'abord utilisés pour le calcul (en nombres entiers d'abord, puis flottants). On ne peut cependant les assimiler à de simples calculateurs : en effet, le résultat du traitement d'un ordinateur peut être non seulement une série de nombres, mais aussi un nouveau programme (utilisable par cet ordinateur ou par un autre).
Cette création d'un néologisme fut à l'origine de traductions multiples des expressions supercomputer, superordinateur ou supercalculateur, et Quantum computer, calculateur quantique ou ordinateur quantique. Dans ce dernier cas, l'utilisation du mot « ordinateur » est justement surfaite car les possibilités envisageables pour le calcul quantique sont loin de la polyvalence d'un « ordinateur ».
L’expérience a appris à distinguer dans un ordinateur deux aspects, dont le second avait été au départ sous-estimé :
Les ordinateurs peuvent être sensibles aux bombes IEM.
Parmi toutes les machines inventées par l'Homme, l'ordinateur est celle qui se rapproche le plus du concept anthropologique suivant :
Organe d'entrée. Organe de traitement de l'information. Organe de sortie
Chez l'Homme, les organes d'entrée sont les cinq sens, l'organe de traitement est le cerveau dont les logiciels sont l'apprentissage avec des mises à jour constantes en cours de vie, puis les organes de sortie sont les muscles. Pour les ordinateurs modernes, les organes d'entrée sont le clavier et la souris et les organes de sortie, l'écran, l'imprimante, le graveur de DVD, etc.
Les techniques utilisées pour fabriquer ces machines ont énormément changé depuis les années 1940 et sont devenues une technologie (c’est-à-dire un ensemble industriel organisé autour de techniques) à part entière depuis les années 1970. Beaucoup utilisent encore les concepts définis par John von Neumann, bien que cette architecture soit en régression : les programmes ne se modifient plus guère eux-mêmes (ce qui serait considéré comme une mauvaise pratique de programmation), et le matériel prend en compte cette nouvelle donne en séparant aujourd'hui nettement le stockage des instructions et des données, y compris dans les caches.
L’architecture de von Neumann décomposait l’ordinateur en quatre parties distinctes :
L’unité arithmétique et logique ou UAL est l’élément qui réalise les opérations élémentaires (additions, soustractions...), les opérateurs logiques (ET, OU, NI, etc.) et les opérations de comparaison (par exemple la comparaison d’égalité entre deux zones de mémoire). C’est l’UAL qui effectue les calculs de l’ordinateur.
L’unité de contrôle prend ses instructions dans la mémoire. Celles-ci lui indiquent ce qu’elle doit ordonner à l’UAL et, comment elle devra éventuellement agir selon les résultats que celle-ci lui fournira. Une fois l’opération terminée, l’unité de contrôle passe soit à l’instruction suivante, soit à une autre instruction à laquelle le programme lui ordonne de se brancher.
L'unité de contrôle facilite la communication entre l'unité arithmétique et logique, la mémoire ainsi que les périphériques. Elle gère la plupart des exécutions des instructions dans l'ordinateur.
Au sein du système, la mémoire peut être décrite comme une suite de cellules numérotées contenant chacune une petite quantité d’informations. Cette information peut servir à indiquer à l’ordinateur ce qu’il doit faire (instructions) ou contenir des données à traiter. Dans la plupart des architectures, c'est la même mémoire qui est utilisée pour les deux fonctions. Dans les calculateurs massivement parallèles, on admet même que des instructions de programmes soient substituées à d’autres en cours d’opération lorsque cela se traduit par une plus grande efficacité. Cette pratique était jadis courante, mais les impératifs de lisibilité du génie logiciel l'ont fait régresser, hormis dans ce cas particulier, depuis plusieurs décennies.
Cette mémoire peut être réécrite autant de fois que nécessaire. La taille de chacun des blocs de mémoire ainsi que la technologie utilisée ont varié selon les coûts et les besoins : 8 bits pour les télécommunications, 12 bits pour l’instrumentation (DEC) et 60 bits pour de gros calculateurs scientifiques (Control Data). Un consensus a fini par être trouvé autour de l’octet comme unité adressable et d’instructions sur format de 4 ou 8 octets.
Dans tous les cas de figure, l'octet reste adressable, ce qui simplifie l'écriture des programmes.
Les techniques utilisées pour la réalisation des mémoires ont compris des relais électromécaniques, des tubes au mercure au sein desquels étaient générées des ondes acoustiques, des transistors individuels, des tores de ferrite et enfin des circuits intégrés incluant des millions de transistors.
Les dispositifs d’entrée/sortie permettent à l’ordinateur de communiquer avec l’extérieur. Ces dispositifs sont très importants, du clavier à l’écran. La carte réseau permet par exemple de relier les ordinateurs en réseau informatique, dont le plus grand est Internet.
Le point commun entre tous les périphériques d’entrée est qu’ils convertissent l’information qu’ils récupèrent de l’extérieur en données compréhensibles par l’ordinateur. À l’inverse, les périphériques de sortie décodent l’information fournie par l’ordinateur afin de la rendre compréhensible par l’utilisateur.
Ces différentes parties sont reliées par trois bus, le bus d'adresse, le bus de données et le bus de commande. Un bus est un groupement d'un certain nombre de fils électriques réalisant une liaison pour transporter des informations binaires codées sur plusieurs bits.
Le bus d'adresse transporte les adresses générées par l'UCT (Unité Centrale de Traitement) pour sélectionner une case mémoire ou un registre interne de l'un des blocs. Le nombre de bits véhiculés par ce bus dépend de la quantité de mémoire qui doit être adressée.
Le bus de données transporte les données échangées entre les différents éléments du système.
Le bus de contrôle transporte les différents signaux de synchronisation nécessaires au fonctionnement du système : signal de lecture (RD), signal d'écriture (WR), signal de sélection (CS : Chip Select).
La miniaturisation permet d’intégrer l’UAL et l’unité de contrôle au sein d’un même circuit intégré connu sous le nom de microprocesseur.
Typiquement, la mémoire est située sur des circuits intégrés proches du processeur, une partie de cette mémoire, la mémoire cache, pouvant être située sur le même circuit intégré que l’UAL.
L’ensemble est, sur la plupart des architectures, complété d’une horloge qui cadence le processeur. Bien sûr, on souhaite qu'elle soit le plus rapide possible, mais on ne peut pas augmenter sans limites sa vitesse pour deux raisons :
La tendance a été à partir de 2004 de regrouper plusieurs UAL dans le même processeur, voire plusieurs processeurs dans la même puce. En effet, la miniaturisation progressive (voir Loi de Moore) le permet sans grand changement de coût. Une autre tendance, depuis 2006 chez ARM, est aux microprocesseurs sans horloge : la moitié de la dissipation thermique est en effet due aux signaux d'horloge quand le microprocesseur fonctionne ; de plus, un microprocesseur sans horloge a une consommation presque nulle quand il ne fonctionne pas : le seul signal d'horloge nécessaire est alors celui destiné au rafraîchissement des mémoires. Cet atout est important pour les modèles portables.
Le principal écart fonctionnel aujourd’hui par rapport au modèle de Von Neumann est la présence sur certaines architectures de deux antémémoires différentes : une pour les instructions et une pour les données (alors que le modèle de Von Neumann spécifiait une mémoire commune pour les deux). La raison de cet écart est que la modification par un programme de ses propres instructions est aujourd’hui considérée (sauf sur les machines hautement parallèles) comme une pratique à proscrire. Dès lors, si le contenu du cache de données doit être récrit en mémoire principale quand il est modifié, on sait que celui du cache d’instructions n’aura jamais à l’être, d’où simplification des circuits et gain de performance.
Les instructions que l’ordinateur peut comprendre ne sont pas celles du langage humain. Le matériel sait juste exécuter un nombre limité d’instructions bien définies. Des instructions typiques comprises par un ordinateur sont « copier le contenu de la cellule 123 et le placer dans la cellule 456 », « ajouter le contenu de la cellule 321 à celui de la cellule 654 et placer le résultat dans la cellule 777 » et « si le contenu de la cellule 999 vaut 0, exécuter l’instruction à la cellule 345 ». Mais la plupart des instructions se composent de deux zones : l’une indiquant quoi faire, qu’on nomme le code opération, et l’autre indiquant où le faire, qu’on nomme opérande.
Au sein de l’ordinateur, les instructions correspondent à des codes - le code pour une copie étant par exemple 001. L’ensemble d’instructions qu’un ordinateur supporte se nomme son langage machine, langage qui est une succession de chiffres binaires, car les instructions et données qui sont comprises par le processeur (CPU) sont constituées uniquement de 0 (zéro) et de 1 (un). 0 = Le courant électrique ne passe pas. 1 = Le courant électrique passe.
En général, les programmeurs n’utilisent plus ce type de langage, mais passent par ce que l’on appelle un langage de haut niveau qui est ensuite transformé en langage binaire par un programme spécial (interpréteur ou compilateur selon les besoins). Les programmes ainsi obtenus sont des programmes compilés compréhensibles par l'ordinateur dans son langage natif.
Certains langages de programmation, comme l’assembleur sont dits langages de bas niveau car les instructions qu’ils utilisent sont très proches de celles de l’ordinateur. Les programmes écrits dans ces langages sont ainsi très dépendants de la plate-forme pour laquelle ils ont été développés. Le langage C, beaucoup plus facile à relire que l’assembleur, permet donc aux programmeurs d’être plus productifs. Pour cette raison, on l’a vu de plus en plus utilisé à mesure que les coûts du matériel diminuaient et que les salaires horaires des programmeurs augmentaient.
Les logiciels informatiques sont de longues listes d’instructions exécutables par un ordinateur. De nombreux programmes contiennent des millions d’instructions, effectuées pour certaines de manière répétitive. De nos jours, un ordinateur personnel exécute plusieurs milliards d’instructions par seconde.
Depuis le milieu des années 1960, des ordinateurs exécutent plusieurs programmes simultanément. Cette possibilité est appelée multitâche. C’est le cas de tous les ordinateurs aujourd’hui.
En réalité, chaque cœur de processeur n’exécute qu’un programme à la fois, passant d’un programme à l’autre chaque fois que nécessaire. Si la rapidité du processeur est suffisamment grande par rapport au nombre de tâches à exécuter, l’utilisateur aura l’impression d’une exécution simultanée des programmes. Les priorités associées aux différents programmes sont, en général, gérées par le système d'exploitation.
Le système d’exploitation est le programme central qui contient les programmes de base nécessaires au bon fonctionnement des applications de l’ordinateur.
Le système d’exploitation alloue les ressources physiques de l’ordinateur (temps processeur, mémoire...) aux différents programmes en cours d’exécution. Il fournit aussi des outils aux logiciels (comme les pilotes) afin de leur faciliter l’utilisation des différents périphériques sans avoir à en connaître les détails physiques.
IBM PC 5150 en 1983
superordinateur Columbia de la NASA en 2004
Toutes les traductions de Ordinateur