IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

programmation : langage interprété

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 274
    Points : 56
    Points
    56
    Par défaut programmation : langage interprété
    Bonjour,

    Je ne savais pas trop ou poster ma question alors j’espère être au bon endroit. J’ai fait quelques recherches sur le langage interprété, et je bloque sur un détail.

    quand je lance mon programme interprété, est ce que ligne par ligne le programme est traduit en langage machine, et donc à chaque boucle je dois encore traduire la ligne que je venais de traduire avant. Ou est ce que le programme interprété est traduit entièrement à chaque lancement du programme en langage machine. Dans le 2ème cas il n' y a pas de perte de vitesse comparé au programme compilé sauf au démarrage du programme lorsque le programme interprété et traduit en binaire.

    merci d'avance pour vos éclaircissement

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 673
    Points : 188 664
    Points
    188 664
    Par défaut


    Le principe du langage interprété, c'est qu'il n'y a pas de traduction en assembleur : à aucun moment l'interpréteur ne transforme "1 + 2" en une instruction (il n'a aucune connaissance aussi poussée de la machine, conceptuellement). Au contraire, il a un gros bloc de code pour évaluer les expressions juste au moment où ce bout de code doit être exécuté : quand il remarque un +, il sait qu'il doit faire une addition (alors que, s'il y avait une traduction en langage assembleur, il n'y aurait pas eu de test au moment de l'exécution).

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 274
    Points : 56
    Points
    56
    Par défaut
    donc en langage interprété, on traite instruction par instruction, et via un traducteur, on traduit l'instruction en binaire que l'on envoie dans le processeur, c'est bien ca?

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 673
    Points : 188 664
    Points
    188 664
    Par défaut
    Sauf qu'on parlera plus d'un compilateur pour le programme chargé de la traduction en assembleur .

Discussions similaires

  1. langages interprétés
    Par imadosse dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 25/12/2010, 23h11
  2. Réponses: 2
    Dernier message: 04/01/2010, 15h50
  3. Méthode anti doublons - logique de programmation / langage SQL ?
    Par polothentik dans le forum Langage SQL
    Réponses: 6
    Dernier message: 16/04/2008, 10h53
  4. JAVA langage interprété ou pas ?
    Par diaruga dans le forum Langage
    Réponses: 8
    Dernier message: 05/02/2008, 18h25
  5. Créer un langage interprété
    Par Terminator dans le forum Langages de programmation
    Réponses: 19
    Dernier message: 04/04/2006, 16h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo