Τι είναι ένας επεξεργαστής γλώσσας;

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

Παραδείγματα επεξεργαστών γλώσσας

Υπάρχουν τύποι κύριων τύπων επεξεργαστών γλώσσας.

  • Διερμηνέας - επιτρέπει σε έναν υπολογιστή να ερμηνεύει ή να κατανοεί τι χρειάζεται ένα πρόγραμμα λογισμικού για να κάνει ο υπολογιστής, ποιες εργασίες πρέπει να εκτελέσει.
  • Μεταφραστής - παίρνει τον κώδικα ενός προγράμματος και μεταφράζει τον κώδικα του μηχανήματος, επιτρέποντας στον υπολογιστή να διαβάσει και να κατανοήσει ποιες εργασίες το πρόγραμμα πρέπει να γίνει, στον δικό του εγγενή κώδικα. Ένας συναρμολογητής και ένας μεταγλωττιστής είναι παραδείγματα μεταφραστών.

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

Γλώσσα, Προγραμματισμός