Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Γλώσσες Προγραμματισμού Υπολογιστών

Γιατί θα χρησιμοποιούσε ένα πρόγραμμα μεταφραστή χρησιμοποιώντας υπολογιστή;

Ένας υπολογιστής δεν θα χρησιμοποιούσε * ένα πρόγραμμα μεταφραστή με τον ίδιο τρόπο που ένας άνθρωπος θα μπορούσε να καταλάβει μια διαφορετική γλώσσα. Αντ 'αυτού, οι υπολογιστές χρησιμοποιούν προγράμματα μεταφραστών, τα οποία ονομάζονται με μεγαλύτερη ακρίβεια *μεταγλωττιστές *ή *διερμηνείς *, για έναν θεμελιώδη λόγο: για να μετατρέψουν τον ανθρώπινο αναγνώσιμο κώδικα σε οδηγίες αναγνώσιμης μηχανής.

Εδώ είναι μια κατανομή:

* Γλώσσες υψηλού επιπέδου: Οι προγραμματιστές γράφουν κώδικα σε γλώσσες υψηλού επιπέδου όπως Python, Java, C ++, κλπ. Αυτές οι γλώσσες έχουν σχεδιαστεί για να είναι σχετικά εύκολο για τους ανθρώπους να κατανοούν και να χρησιμοποιούν. Χρησιμοποιούν οικεία σύνταξη και δομές.

* Κωδικός μηχανής: Οι υπολογιστές, ωστόσο, κατανοούν μόνο τις οδηγίες χαμηλού επιπέδου-τον κωδικό μηχανής-ο οποίος αποτελείται από δυαδικές ακολουθίες (0s και 1s). Αυτή είναι η γλώσσα της κεντρικής μονάδας επεξεργασίας του υπολογιστή (CPU).

* Ο ρόλος του μεταφραστή: Ο μεταγλωττιστής ή ο διερμηνέας ενεργεί ως γέφυρα. Παίρνει τον ανθρώπινο αναγνώσιμο κώδικα και τον μεταφράζει στον ισοδύναμο κώδικα μηχανής που μπορεί να εκτελέσει ο υπολογιστής. Οι μεταγλωττιστές κάνουν αυτή τη μετάφραση ταυτόχρονα πριν από την εκτέλεση, ενώ οι διερμηνείς μεταφράζουν τη γραμμή κατά γραμμή καθώς εκτελείται το πρόγραμμα.

Επομένως, ο υπολογιστής δεν "χρησιμοποιεί" τον μεταφραστή για να καταλάβει με την ανθρώπινη έννοια. Χρειάζεται ο μεταφραστής για να εκτελέσει * το πρόγραμμα που έγραψε ο άνθρωπος. Ο μεταφραστής αποτελεί ουσιαστικό μέρος της διαδικασίας προγραμματισμού, επιτρέποντας στους ανθρώπους να γράφουν πολύπλοκο λογισμικό χωρίς να χρειάζεται να αντιμετωπίζουν άμεσα την πολυπλοκότητα του κώδικα του μηχανήματος.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα