TS - Spécialité ISN
La programmation Page n°1/3
ISN -
Informatique et Sciences du Numérique
LA PROGRAMMATION
1. LA PROGRAMMATION
La programmation d’un ordinateur consiste à « expliquer » à une machine ce qu’elle doit faire en
sachant qu’elle ne peut effectuer qu’un traitement automatique sur des séquences de caractères.
Un programme est une suite d’instructions, encodées en respectant de manière très stricte un
ensemble de conventions fixées à l’avance que l’on appelle « langage informatique ». La machine est
pourvue d’un mécanisme qui décode ces instructions en associant à chaque « mot » du langage une
action précise.
2. LANGAGE MACHINE, LANGAGE DE PROGRAMMATION
Un ordinateur est une machine qui effectue des opérations simples sur des séquences de signaux
électriques ne prenant que deux états (par exemple un potentiel électrique maximum ou minimum).
Ces séquences peuvent être considérées conventionnellement comme des suites de nombres ne
prenant que deux valeurs 0 et 1 (système binaire).
Un ordinateur est incapable de traiter autre chose que des nombres binaires. Toute information d’un
autre type (textes, les images, les sons, les nombres) doit être convertie ou codée en format binaire.
Ceci est également valable pour les programmes, c’est-à-dire les séquences d’instructions que l’on va
fournir à la machine pour lui dire ce qu’elle doit faire. La suite d’instructions composée de caractères
formant des mots-clés constituant le programme, doit être traduite avant d’être transmise à
l’ordinateur.
Le système de traduction proprement dit s’appelle interpréteur ou bien compilateur, suivant la
méthode utilisée pour effectuer la traduction.
On appelle langage de programmation un ensemble de mots-clés associé à un ensemble de règles très
précises indiquant comment on peut assembler ces mots pour former des « phrases » que l’interpréteur
ou le compilateur puisse traduire en langage machine (binaire).
La programmation
3. COMPILATION E
T INTERPRETATION
Le
programme tel que nous l’écrivons
appelé programme source (ou
code sou
Il existe deux techniques pour effectuer la traduction d’un tel programme source en code binaire
exécutable par la machine : l’
interprétation
Un logiciel interpréteur analys
source Aucun programme objet n’est généré et
que
l’on veut faire fonctionner le programme. Dans cette technique en effet, chaque ligne du
programme.
Parmi les langages interpr
Un logiciel compilateur lit et
tradui
suite de codes
que l’on appelle
indépendamment du compilateur
principaux langages compilés sont les langages
Code
source
Compilateur
Le compilateur lit
le code source…
… e
Code source
L’interpréteur lit le
code source
T INTERPRETATION
programme tel que nous l’écrivons
à l’aide d’un logiciel éditeur (traitement de texte spécialisé)
code sou
rce).
Il existe deux techniques pour effectuer la traduction d’un tel programme source en code binaire
interprétation
et la compilation.
e
, traduit, et exécute au fur et à mesure
chaque ligne du programme
source Aucun programme objet n’est généré et
le logiciel interpréteur doit être utilisé chaque fois
l’on veut faire fonctionner le programme. Dans cette technique en effet, chaque ligne du
Parmi les langages interpr
étés on trouve, le langage HTML,
PHP
tradui
t la totalité du texte source
en une fois. Il
que l’on appelle
programme objet (ou code objet).
Celui
indépendamment du compilateur
et être conservé tel quel dans un
principaux langages compilés sont les langages
C, C++, Fortran, Pascal
… e
t génère un
code objet.
Code
objet
Exécuteur
Le code objet est
exécuté …
… et le résultat
apparaît sur l’écran
Interpréteur
L’interpréteur lit le
code source
… et le résultat
apparaît sur l’écran
TS - Spécialité ISN
Page n°2/3
à l’aide d’un logiciel éditeur (traitement de texte
spécialisé) est
Il existe deux techniques pour effectuer la traduction d’un tel programme source en code binaire
chaque ligne du programme
le logiciel interpréteur doit être utilisé chaque f
ois
l’on veut faire fonctionner le programme. Dans cette technique en effet, chaque ligne du
PHP
, Javascript, Perl
en une fois. Il
génère une nouvelle
Celui
-ci peut être exécuté
et être conservé tel quel dans un
fichier exécutable. Les
Résultat
… et le résultat
apparaît sur l’écran
Résultat
apparaît sur l’écran
La programmation
Certains langages modernes
combinent les deux techniques
de Java. On commence par
compiler
bytecode
, lequel sera ensuite transmis à un
facilement portable, c'est-à-
dire qu’il peut s’exécuter sur
interpréteur adapté.
Code
source
Compilateur
Le compilateur lit
le code source…
… et génère un
code intermédiaire
combinent les deux techniques
. C’est le cas notamment de
compiler
le code objet afin de générer
un code intermédiaire
, lequel sera ensuite transmis à un
interpréteur pour l’exécution finale
dire qu’il peut s’exécuter sur
n’importe quelle machine
… et génère un
code intermédiaire
Byte-
Code
Interpréteur
… et le résultat
apparaît sur l’écran
L’interpréteur lit le
code intermédiaire …
TS - Spécialité ISN
Page n°3/3
. C’est le cas notamment de
Python et
un code intermédiaire
appelé
interpréteur pour l’exécution finale
. Le bytecode est
n’importe quelle machine
disposant d’un
Résultat
… et le résultat
apparaît sur l’écran
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !