Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Γ΄ Λυκείου => Μήνυμα ξεκίνησε από: theoni στις 09 Ιουν 2017, 12:14:49 ΠΜ

Τίτλος: Διαφορες διερμηνευτη μεταγλωττιστή
Αποστολή από: theoni στις 09 Ιουν 2017, 12:14:49 ΠΜ
Καλησπέρα μια ερώτηση να κάνω της τελευταίας στιγμής πόσες και ποιές ειναι οι διαφορές μεταξύ μεταγλωττιστή και διερμηνευτεί????
Τίτλος: Απ: Διαφορες διερμηνευτη μεταγλωττιστή
Αποστολή από: Tzo στις 09 Ιουν 2017, 12:39:14 ΜΜ
Η βασική διαφορά τους είναι ότι ο μεταγλωττιστής μετατρέπει ολόκληρο το πηγαίο σε γλώσσα μηχανής και το περνάει από το στάδιο της σύνδεσης για να παραχθεί το εκτελέσιμο, ενώ ο διερμηνευτής μετατρέπει μία μία τις εντολές σε γλώσσα μηχανής και τις εκτελεί (χωρίς σύνδεση).

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