L `homme a crée l `ordinateur

publicité
Les ordinateurs – dispositifs
électroniques fonctionnant sur la principe
de création, transmission et conversion
d’impulses électriques
Les informations traitées par l’ordinateur (nombres,
instructions, images, sons...) sont toujours
représentées, à la base, sous forme élémentaire –
binaire (0 ou 1)
REPRESENTATION INTERNE
des informations
AVANTAGES DE LA REPRESENTATION BINAIRE
Informations traites par l’ordinateur:
• instructions
• données
Informations
Instructions
données
Les représentations physiques des abstractions que
nous définissons dans l’appréhension du réel perçu
sont les données et la signification que nous leur
donnons représente l’information que l’on peut en
déduire.
• les données sont utilisée pour :
transmettre de l’information
● stocker de l’information pour une utilisation future
● dériver de nouvelles information par une
manipulation correcte des données
●
La fonctionnement d’ordinateur
c’est la transformation des
données en utilisant les
instructions.
programme
une séquence d’instructions décrivant les
actions que doit exécuter l’ordinateur, écrites
dans un langage compréhensible par
l’ordinateur
- les informations utilisées par ce programme
sont les données
-
algorithme
une succession d’actions (instructions)
destinées à résoudre un problème en un
nombre fini d’opérations
-
• instructions
●
écrites en langage machine
représentent les opérations effectuées par un
ordinateur
●
composée de :
●
le code de l’opération à effectuer – doit subir un décodage
les opérandes impliqués dans l’opération
Code op
operandes
(numéro d’ordre après liste de commande)
RISC-Reduced Instruction Set Computer
liste de commandes le plus simple
• données
les opérandes
(traitements)
sur
lesquels
portent
les
opérations
On distingue les données numériques et non numériques
Informations a entrée
– chaînes de caractères
alphanumériques
Ordinateur
- langage binaire
Codage des informations
Langages de codification
langages de programmation
●
langage haut niveau
●
langage bas niveau
langage externe
langages de programmation
●langage
machine (binaire pur)
●langage
assembleur (codes mnémonique, ex.ADD,
SUB…)
●langage
évolues (Fortran, Pascal, C, C++, Java...)
doivent être convertis en langage machine pour être
exécutes.
par traduction
par interprétation
interprétation
effectue la conversion et exécution d’un
programme en une seule étape
traduction
• consiste a générer un programme
équivalent au programme source, mais
codée dans le langage binaire (object)
• pour exécuter, deuxième étape est
nécessaire
Traducteurs
assembleurs
langages source n’est
qu’une variante
symbolique du langage
machine - langage
assembleur
compilateurs
langages source est un
langage évolu
Schéma
conceptuel
du
problème a
traiter
Program.
en
langage
externe
Program.
en langage
externe
codé
binaire
Représentation
machine du
programme
Source
Codage
de
l'algorithme
Codage
de
l'information
Traduction
instructions et
données
Résultat
en
représentation
machine
Résultat en
représentation
externe
Objet
Traitement
Traduction
instructions des
nombres
Peripherique d'E
Décodage
des
représentation
externe
Interprétation des
résultats
Peripherique de S
Utilisateur
Utilisateur
Système informatique
Résultat en
représentation
externe
codée
binaire
Theorie d’information
C.Shannon 1948
• mesure incertitude l’entropie - H
• quantité d’information – I
• communique - B
• évènement - A
Claude E. Shannon
inventeur de la théorie
mathématique de la
communication, ou théorie
de l’information, aujourd'hui
en application dans tous les
réseaux et systèmes de
communication.
Theorie d’information
La quantité d'information dans un message
est inversement proportionnelle à la
probabilité d'apparition de ce message."
Le bit est donc tout simplement la quantité
d’information qui émerge dans la réponse « oui » ou «
non » 0 ou 1.
Avantages du code binaire
• simple (0 ou 1, vrai ou faux …)
opérations (+ et *) assez simples
grande utilité pour les machines modernes
dès 1930, C.Shannon montre qu’une machine, à l’aide de
contacteurs fermés (vrai) ou ouverts (faux), pourrait
accomplir des opérations logiques.
• Inconvénients du code binaire : difficultés
dues au maniement de très grands nombres
Téléchargement