ΑΕΠΠ θεωρία Multiple Choice Python ΕΠΑΛ Δίκτυα ΕΠΑΛ

 

 

Κεφάλαια >> Ερωτήσεις 6ου Κεφαλαίου

Τι είναι ένας μεταγλωττιστής; Περιγράψτε τα στάδια μεταγλώττισης και σύνδεσης ενός προγράμματος από το αρχικό πρόγραμμα ως το εκτελέσιμο

 

Ο μεταγλωττιστής είναι ένα μεταφραστικÏŒ πρÏŒγραμμα το οποίο 


Δέχεται σαν είσοδο το πρÏŒγραμμα της γλÏŽσσας υψηλού επιπέδου ΠΗΓΑΙΟΣ ΚΩΔΙΚΑΣ και παράγει το ισοδύναμο της γλÏŽσσας μηχανής.

ΑυτÏŒ είναι ανεξάρτητο απÏŒ το αρχικÏŒ πρÏŒγραμμα και εκτελείται σε οποιονδήποτε υπολογιστή οποιαδήποτε στιγμή.

Κάνει έλεγχο συντακτικÏŽν λαθÏŽν και σε περίπτωση που βρεθούν το πρÏŒγραμμα υποβάλλεται ξανά προς μεταγλÏŽττιση μέχρι να παραχθεί το σωστÏŒ εκτελέσιμο.

 

Τα σταδια της μεταγλÏŽττισης

 

Το αρχικÏŒ ή πηγαίο πρÏŒγραμμα με την βοήθεια του μεταγλωττιστή μετατρέπεται σε αντικείμενο πρÏŒγραμμα . ΑυτÏŒ είναι σε μορφή 0 ΚΑΙ 1 αλλά μη εκτελέσιμο.

Στο σημείο αυτÏŒ με την βοήθεια του συνδέτη φορτωτή και των βιβλιοθηκÏŽν της γλÏŽσσας παράγεται το εκτελεσιμο πρÏŒγραμμα