Eclarssisement
Résolu/Fermé
Kmimna
-
21 sept. 2005 à 11:53
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 21 sept. 2005 à 13:12
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 21 sept. 2005 à 13:12
3 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 655
21 sept. 2005 à 12:04
21 sept. 2005 à 12:04
éléments de réponse:
http://www.commentcamarche.net/langages/langages.php3
http://www.commentcamarche.net/langages/langages.php3
kmanber
Messages postés
541
Date d'inscription
mardi 30 août 2005
Statut
Membre
Dernière intervention
28 décembre 2008
256
21 sept. 2005 à 12:06
21 sept. 2005 à 12:06
a) programme interpreté :
A chaque exécution du programme, chaque instruction du programme est transformée en langage machine (interprété) avant d'être exécutée.
b) compilé :
le programme est transformé une fois pour toute en langage machine avant d'être exécuté.
le plus rapide compilé exemple c ou pascal ou delphi...
le moins performant interprété, basic, javascript
regarde là :
http://www.commentcamarche.net/langages/langages.php3
A chaque exécution du programme, chaque instruction du programme est transformée en langage machine (interprété) avant d'être exécutée.
b) compilé :
le programme est transformé une fois pour toute en langage machine avant d'être exécuté.
le plus rapide compilé exemple c ou pascal ou delphi...
le moins performant interprété, basic, javascript
regarde là :
http://www.commentcamarche.net/langages/langages.php3
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 655
21 sept. 2005 à 12:06
21 sept. 2005 à 12:06
Pour expliciter:
Pour un programme interprété:
- examiner un instruction du langage
- la traduire en langage machine
- exécuter cette instruction machine
- passer à l'instruction suivante.
Pour un programme compilé:
- Traduire toutes les instructions du langage en langage machine.
- Exécuter ces instructions machine.
Le programme compilé est donc toujours plus rapide.
Mais de nos jours, on utilise de plus en plus des machines virtuelles, ce qui permet d'avoir un intermédiaire entre interprété et compilé.
(Par exemple: Java, .Net (C#, VB.Net...), Python)
Pour un programme interprété:
- examiner un instruction du langage
- la traduire en langage machine
- exécuter cette instruction machine
- passer à l'instruction suivante.
Pour un programme compilé:
- Traduire toutes les instructions du langage en langage machine.
- Exécuter ces instructions machine.
Le programme compilé est donc toujours plus rapide.
Mais de nos jours, on utilise de plus en plus des machines virtuelles, ce qui permet d'avoir un intermédiaire entre interprété et compilé.
(Par exemple: Java, .Net (C#, VB.Net...), Python)
blux
Messages postés
26030
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 mai 2024
3 289
21 sept. 2005 à 12:47
21 sept. 2005 à 12:47
Et pour être encore plus précis :
Pour un programme interprété:
A chaque lancement du programme :
- examiner une instruction du langage
- la traduire en langage machine
- exécuter cette instruction machine
- passer à l'instruction suivante.
Pour un programme compilé:
Une seule fois, lors de la compilation du programme
- Traduire toutes les instructions du langage en langage machine.
A chaque lancement du programme :
- lire une instruction machine
- exécuter cette instruction machine
- passer à l'instruction suivante.
Pour un programme interprété:
A chaque lancement du programme :
- examiner une instruction du langage
- la traduire en langage machine
- exécuter cette instruction machine
- passer à l'instruction suivante.
Pour un programme compilé:
Une seule fois, lors de la compilation du programme
- Traduire toutes les instructions du langage en langage machine.
A chaque lancement du programme :
- lire une instruction machine
- exécuter cette instruction machine
- passer à l'instruction suivante.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 655
>
blux
Messages postés
26030
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
10 mai 2024
21 sept. 2005 à 13:12
21 sept. 2005 à 13:12
Tout à fait.
Tu as raison de préciser.
Tu as raison de préciser.