Μεταγλωττιστής ή μεταφραστής (compiler) ονομάζεται ένα πρόγραμμα που μετατρέπει κείμενο γραμμένο σε
μια γλώσσα προγραμματισμού σε μια άλλη
γλώσσα προγραμματισμού .
Το κείμενο της εισόδου ονομάζεται πηγαίος κώδικας και η έξοδος του προγράμματος αντικειμενικός κώδικας .
Το κείμενο της εισόδου ονομάζεται πηγαίος κώδικας και η έξοδος του προγράμματος αντικειμενικός κώδικας .
Ο όρος «μεταγλωττιστής» χρησιμοποιείται κυρίως για προγράμματα που
μεταφράζουν μια γλώσσα προγραμματισμού υψηλού επιπέδου σε μια γλώσσα
χαμηλότερου επιπέδου (όπως η γλώσσα μηχανής).