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

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

Τι μεταφράζει τον κώδικα σε λέξεις στον υπολογιστή;

Το πράγμα που μεταφράζει τον κώδικα σε λέξεις (ή, με μεγαλύτερη ακρίβεια, σε οδηγίες που μπορεί να καταλάβει ένας υπολογιστής) είναι ένας μεταγλωττιστής ή ένας διερμηνέας .

* Compiler: Ένας μεταγλωττιστής μεταφράζει ολόκληρο τον πηγαίο κώδικα (γραμμένο σε γλώσσα υψηλού επιπέδου όπως C ++, Java ή GO) σε κώδικα μηχανής (οδηγίες χαμηλού επιπέδου ειδικά για τον επεξεργαστή του υπολογιστή) όλα ταυτόχρονα, * πριν * το πρόγραμμα εκτελείται. Ο κωδικός μηχανής που προκύπτει στη συνέχεια εκτελείται απευθείας από τον υπολογιστή.

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

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

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

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