Εδώ είναι μια κατανομή:
* Γλώσσες υψηλού επιπέδου: Οι προγραμματιστές γράφουν κώδικα σε γλώσσες υψηλού επιπέδου όπως Python, Java, C ++, κλπ. Αυτές οι γλώσσες έχουν σχεδιαστεί για να είναι σχετικά εύκολο για τους ανθρώπους να κατανοούν και να χρησιμοποιούν. Χρησιμοποιούν οικεία σύνταξη και δομές.
* Κωδικός μηχανής: Οι υπολογιστές, ωστόσο, κατανοούν μόνο τις οδηγίες χαμηλού επιπέδου-τον κωδικό μηχανής-ο οποίος αποτελείται από δυαδικές ακολουθίες (0s και 1s). Αυτή είναι η γλώσσα της κεντρικής μονάδας επεξεργασίας του υπολογιστή (CPU).
* Ο ρόλος του μεταφραστή: Ο μεταγλωττιστής ή ο διερμηνέας ενεργεί ως γέφυρα. Παίρνει τον ανθρώπινο αναγνώσιμο κώδικα και τον μεταφράζει στον ισοδύναμο κώδικα μηχανής που μπορεί να εκτελέσει ο υπολογιστής. Οι μεταγλωττιστές κάνουν αυτή τη μετάφραση ταυτόχρονα πριν από την εκτέλεση, ενώ οι διερμηνείς μεταφράζουν τη γραμμή κατά γραμμή καθώς εκτελείται το πρόγραμμα.
Επομένως, ο υπολογιστής δεν "χρησιμοποιεί" τον μεταφραστή για να καταλάβει με την ανθρώπινη έννοια. Χρειάζεται ο μεταφραστής για να εκτελέσει * το πρόγραμμα που έγραψε ο άνθρωπος. Ο μεταφραστής αποτελεί ουσιαστικό μέρος της διαδικασίας προγραμματισμού, επιτρέποντας στους ανθρώπους να γράφουν πολύπλοκο λογισμικό χωρίς να χρειάζεται να αντιμετωπίζουν άμεσα την πολυπλοκότητα του κώδικα του μηχανήματος.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα