Ο μεταγλωττιστής και ο διερμηνέας είναι:
- γλώσσες προγραμματισμού.
- προγράμματα που μετατρέπουν ένα πρόγραμμα στη γλώσσα του υπολογιστή.
- κυκλώματα της κεντρικής μονάδας επεξεργασίας.
Οι μεταγλωττιστές και οι διερμηνείς λέγονται και:
- κειμενογράφοι
- συνδέτες
- μεταφραστές
Το αλφάβητο μίας γλώσσας προγραμματισμού είναι:
- το σύνολο των λέξεων που αναγνωρίζει η γλώσσα.
- το σύνολο των χαρακτήρων που χρησιμοποιούνται από τη γλώσσα.
- το σύνολο των εντολών που είναι έγκυρες στη γλώσσα.
Γιατί δε γράφονται προγράμματα στη γλώσσα που μιλάμε;
- διότι η σύνταξη και η δομή των ανθρώπινων γλωσσών είναι περίπλοκη.
- διότι οι ανθρώπινες γλώσσες δεν έχουν την ίδια γραμματική και συντακτικό.
- διότι οι προγραμματιστές δε μιλάνε όλοι την ίδια γλώσσα.
Το σύνολο των κανόνων που πρέπει να ακολουθούμε σε μία γλώσσα προγραμματισμού για να συνδέσουμε λέξεις ονομάζεται:
- λεξιλόγιο
- συντακτικό
- αλφάβητο