Μεταγλωττιστής (υπολογιστές): Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Αναστροφή της επεξεργασίας από τον 194.63.239.233 (συνεισφ.), επιστροφή στην τελευταία εκδοχή υπό [[Χρ... |
μΧωρίς σύνοψη επεξεργασίας |
||
Γραμμή 1:
'''Μεταγλωττιστής''' ή '''μεταφραστής''' (
Ο όρος «μεταγλωττιστής» χρησιμοποιείται κυρίως για προγράμματα που μεταφράζουν μια [[γλώσσα προγραμματισμού υψηλού επιπέδου]] σε μια γλώσσα χαμηλότερου επιπέδου (όπως η [[συμβολική γλώσσα]] ή η [[γλώσσα μηχανής]]). Αν το μεταγλωττισμένο πρόγραμμα πρόκειται να εκτελεστεί σε έναν υπολογιστή που έχει διαφορετικό [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστή]] ή [[λειτουργικό σύστημα]] σε σχέση με την πλατφόρμα που εκτελείται ο μεταγλωττιστής, ο τελευταίος τότε ονομάζεται [[cross-compiler]]. Ένα πρόγραμμα που μεταφράζει από μια γλώσσα χαμηλού επιπέδου σε μια υψηλότερου επιπέδου ονομάζεται ''[[decompiler]]''. Ένα πρόγραμμα που μεταφράζει από μια γλώσσα υψηλού επιπέδου σε μια άλλη, επίσης υψηλού επιπέδου, ονομάζεται συνήθως ''[[μεταφραστής (υπολογιστές)|γλωσσικός μεταφραστής]]'', ''μεταφραστής από πηγαίο κώδικα σε πηγαίο κώδικα'' (''source to source translator'') ή ''μετατροπέας γλωσσών''. Ένα πρόγραμμα που μεταφράζει τη μορφή εκφράσεων σε άλλη μορφή, διατηρώντας την ίδια γλώσσα, ονομάζεται ''language [[rewriting|rewriter]]''.
|