Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει ο Διερμηνέας;
Ένας διερμηνέας είναι ένα πρόγραμμα υπολογιστή που χρησιμοποιείται για την άμεση εκτέλεση εντολών προγράμματος που γράφονται χρησιμοποιώντας μία από τις πολλές γλώσσες προγραμματισμού υψηλού επιπέδου. Ο διερμηνέας μετατρέπει το πρόγραμμα υψηλού επιπέδου σε μια ενδιάμεση γλώσσα που εκτελεί στη συνέχεια ή μπορεί να αναλύσει τον πηγαίο κώδικα υψηλού επιπέδου και στη συνέχεια εκτελεί τις εντολές απευθείας, η οποία γίνεται γραμμικά με γραμμή ή δήλωση με δήλωση.
Η Techopedia εξηγεί τον Διερμηνέα
Οι γλώσσες προγραμματισμού υλοποιούνται με δύο τρόπους: ερμηνεία και σύνταξη. Όπως υποδηλώνει το όνομα, ένας διερμηνέας μετατρέπει ή ερμηνεύει έναν κώδικα προγραμματισμού υψηλού επιπέδου σε κώδικα που μπορεί να κατανοηθεί από το μηχάνημα (κώδικας μηχανής) ή σε μια ενδιάμεση γλώσσα που μπορεί εύκολα να εκτελεστεί επίσης. Ο διερμηνέας διαβάζει κάθε δήλωση κώδικα και στη συνέχεια το μετατρέπει ή εκτελεί απευθείας. Αντίθετα, ένας συνθέτης ή ένας μεταγλωττιστής μετατρέπει ένα πηγαίο κώδικα υψηλού επιπέδου σε φυσικό (καταρτισμένο) κώδικα που μπορεί να εκτελεστεί απευθείας από το λειτουργικό σύστημα.
Στις περισσότερες περιπτώσεις, ένας μεταγλωττιστής είναι πιο ευνοϊκός, καθώς η παραγωγή του εκτελείται πολύ γρηγορότερα σε σύγκριση με μια ερμηνεία γραμμής ανά γραμμή. Ωστόσο, δεδομένου ότι η ερμηνεία συμβαίνει ανά γραμμή ή δήλωση, μπορεί να σταματήσει στη μέση της εκτέλεσης για να επιτρέψει είτε την τροποποίηση κώδικα είτε την εκκαθάριση. Και τα δύο έχουν τα πλεονεκτήματα και τα μειονεκτήματά τους και δεν αλληλοαποκλείονται. αυτό σημαίνει ότι μπορούν να χρησιμοποιηθούν σε συνδυασμό καθώς τα πιο ολοκληρωμένα περιβάλλοντα ανάπτυξης χρησιμοποιούν τόσο τη σύνταξη όσο και τη μετάφραση για ορισμένες γλώσσες υψηλού επιπέδου.
Δεδομένου ότι ένας διερμηνέας διαβάζει και στη συνέχεια εκτελεί κώδικα σε μια ενιαία διαδικασία, είναι πολύ χρήσιμο για scripting και άλλα μικρά προγράμματα. Ως εκ τούτου, είναι συνήθως εγκατεστημένο σε διακομιστές Web, οι οποίοι εκτελούν πολλά εκτελέσιμα scripts.
