Διαφορες διερμηνευτη μεταγλωττιστή

Ξεκίνησε από theoni, 09 Ιουν 2017, 12:14:49 ΠΜ

« προηγούμενο - επόμενο »

theoni

Καλησπέρα μια ερώτηση να κάνω της τελευταίας στιγμής πόσες και ποιές ειναι οι διαφορές μεταξύ μεταγλωττιστή και διερμηνευτεί????

Tzo

Η βασική διαφορά τους είναι ότι ο μεταγλωττιστής μετατρέπει ολόκληρο το πηγαίο σε γλώσσα μηχανής και το περνάει από το στάδιο της σύνδεσης για να παραχθεί το εκτελέσιμο, ενώ ο διερμηνευτής μετατρέπει μία μία τις εντολές σε γλώσσα μηχανής και τις εκτελεί (χωρίς σύνδεση).

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