Διερμηνέας (υπολογιστές): Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Ρομπότ: Προσθήκη: ca:Intèrpret (informàtica) |
μ Robot: Changing template: Μεταφρασμένο; διακοσμητικές αλλαγές |
||
Γραμμή 1:
Στην [[πληροφορική]], '''διερμηνέας''' ή '''διερμηνευτής''' (αγγλιστί ''interpreter'') συνήθως σημαίνει ένα [[πρόγραμμα]] που [[εκτέλεση (υπολογιστές)|εκτελεί]], ή ''ερμηνεύει'' εντολές σε κάποια [[γλώσσα προγραμματισμού]].
# εκτελεί τον [[πηγαίος κώδικας|πηγαίο κώδικα]] απευθείας
# μεταφράζει τον πηγαίο κώδικα σε μια περισσότερο αποδοτική μορφή (κώδικα) που αμέσως εκτελεί
Γραμμή 5:
Με την τελευταία έννοια, ο [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστής]] είναι μιας μορφής διερμηνέας εντολών κώδικα μηχανής, σε συνδυασμό με τον μεταγλωττιστή που τις παράγει.
Η [[Perl]], η [[Python]], η [[MATLAB]], και η [[Ruby]] είναι παραδείγματα της δεύτερης κατηγορίας, ενώ η [[UCSD Pascal]] και η εικονική μηχανή της [[Java]] ανήκουν στην τρίτη: τα προγράμματα Java μεταγλωττίζονται και αποθηκεύονται ως κώδικας bytecode, που στη συνέχεια [[συνδέτης (πληροφορική)|συνδέεται]] κατά την ώρα της εκτέλεσης και εκτελείται από ένα διερμηνέα (εικονική μηχανή).
Οι όροι '''[[διερμηνευμένη γλώσσα]]''' ή '''[[μεταγλωττισμένη γλώσσα]]''' απλά σημαίνουν ότι η κανονική υλοποίηση της γλώσσας είναι διερμηνέας ή μεταγλωττιστής.
{{
{{Πληροφορική-επέκταση}}
[[Κατηγορία:Γλώσσες προγραμματισμού]]
|