Αποστολέας Θέμα: Διαφορες διερμηνευτη μεταγλωττιστή  (Αναγνώστηκε 961 φορές)

theoni

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 125
Διαφορες διερμηνευτη μεταγλωττιστή
« στις: 09 Ιούν 2017, 12:14:49 πμ »
Καλησπέρα μια ερώτηση να κάνω της τελευταίας στιγμής πόσες και ποιές ειναι οι διαφορές μεταξύ μεταγλωττιστή και διερμηνευτεί????

Tzo

  • Νέος
  • *
  • Μηνύματα: 8
Απ: Διαφορες διερμηνευτη μεταγλωττιστή
« Απάντηση #1 στις: 09 Ιούν 2017, 12:39:14 μμ »
Η βασική διαφορά τους είναι ότι ο μεταγλωττιστής μετατρέπει ολόκληρο το πηγαίο σε γλώσσα μηχανής και το περνάει από το στάδιο της σύνδεσης για να παραχθεί το εκτελέσιμο, ενώ ο διερμηνευτής μετατρέπει μία μία τις εντολές σε γλώσσα μηχανής και τις εκτελεί (χωρίς σύνδεση).

Από αυτό προκύπτει ότι με το διερμηνευτή έχουμε άμεση διόρθωση λαθών και εκτέλεση, ενώ με το μεταγλωττιστή πρέπει να περάσουμε από το στάδιο της σύνδεσης.
Όμως με τον διερμηνευτή η εκτέλεση του προγράμματος είναι τελικά πιο αργή, ενώ με το μεταγλωττιστή απαξ και παραχθεί το τελικό πρόγραμμα εκτελείται πολύ γρήγορα από τον υπολογιστή.