introduction a la programmation(2).pdf

(189 KB) Pobierz
Qu’est-ce que la «Programmation» ?
D’une manière générale,
l’objectif de la programmation est de
permettre l’automatisation d’un certain nombre de tâches,
à l’aide de machines particulières:
les
automates programmables
Informatique I
Introduction à la programmation
–1–
Automates programmables
Un
automate
est un dispositif capable d’assurer, sans intervention humaine, un
enchaînement d’opérations, correspondant à la réalisation d’une tâche donnée.
Comme exemple d’automates, on peut citer:
la montre, le réveil-matin, le «ramasse-quilles» (du bowling).
L’automate est dit «programmable» lorsque l’enchaînement d’opérations effectuées
peut être modifié à volonté, pour permettre un changement de la tâche à réaliser. Dans ce
cas, la
description de la tâche
à accomplir se fait par le biais d’un
programme,
c’est-à-dire une séquence d’instructions et de données susceptibles d’être traitées
(i.e. «comprises» et «exécutées») par l’automate.
Comme exemples d’automates programmables, citons:
le métier à tisser Jacquard,
l’orgue de barbarie,
...,
et naturellement l’ordinateur.
Informatique I
Introduction à la programmation
–2–
Exemple d’automate programmable
automate
programme
tâche
Informatique I
Introduction à la programmation
–3–
Programmer c’est...
En résumé, programmer c’est donc
décomposer
la tâche à automatiser sous la forme
d’une
séquence d’instructions et de données
adaptées à l’automate utilisé.
Dès lors, voyons quelles sont ces
instructions et données «adaptées»,
dans le cas où l’automate programmable est
un ordinateur.
Informatique I
Introduction à la programmation
–4–
Instructions et langage machine
Nous l’avons vu, un ordinateur est, en schématisant à l’extrême, constitué:
• d’un [micro]processeur, capable d’exécuter (réaliser) un jeu donné
d’opérations élémentaires.
• d’une
mémoire centrale,
dans laquelle sont stockées les données en cours de
traitement, ainsi que le programme lui-même;
• de bus, ports d’entrées-sorties et périphériques;
Le
jeu d’instructions
(~ langage) que l’ordinateur est capable de traiter
est donc tout naturellement déterminé par le processeur.
Les instructions comprises par un processeur sont appelées
les
instructions machine
de ce processeur.
Le langage de programmation qui utilise ces instructions
est appelé le
langage machine.
Informatique I
Introduction à la programmation
–5–
Zgłoś jeśli naruszono regulamin