COMPILER (ΜΕΤΑΦΡΑΣΤΗΣ)

Παρουσίαση PowerPoint 

  

 

 

 

 

 

 

 

 

 

1. Ο Μεταφραστής (Compiler) διαβάζει τον πηγαίο κώδικα που είναι γραμμένος από κάποιο προγραμματιστή σε γλώσσα υψηλού επιπέδου π.χ. Pascal.

2.  Ελέγχει όλο τον κώδικα για ορθογραφικά και συντακτικά λάθη.

3. Αν βρει λάθη ενημερώνει τον προγραμματιστή ο οποίος πρέπει να τα διορθώσει.

4. Αν δεν διορθωθούν τα λάθη ο Compiler συνέχεια θα ενημερώνει για την ύπαρξη τους και δεν θα προχωράει στο επόμενο βήμα που είναι η δημιουργία του αντικείμενου προγράμματος.

5. Αν δεν βρεθούν λάθη τότε δημιουργείτε το αντικείμενο πρόγραμμα που είναι γραμμένο σε γλώσσα μηχανής την οποία καταλαβαίνει ο υπολογιστής.

6. Δεσμεύει μέρος της μνήμης RAM για να εκτελεστεί το πρόγραμμα (στην Pascal όταν επιλέγουμε Run)

7. Αποθηκεύει το αντικείμενο πρόγραμμα στον σκληρό δίσκο (ένα αρχείο με κατάληξη .exe)

8. Αν ο προγραμματιστής θελήσει μπορεί, στην συνέχεια, να αποθηκεύσει στο σκληρό δίσκο ένα νέο αρχείο που περιέχει τον κώδικα σε γλώσσα μηχανής και σε γλώσσα χαμηλού επιπέδου.

9. Επίσης παράγει πίνακες στη μνήμη που είναι απαραίτητοι για την μετάφραση του προγράμματος

 

Με λίγα λόγια ο μεταφραστής διαβάζει όλο τον κώδικα που έχουμε γράψει σε π.χ. Pascal (γλώσσα υψηλού επιπέδου). Στην συνέχεια ελέγχει τον κώδικα για ορθογραφικά και συντακτικά λάθη και αφού δεν υπάρχουν λάθη τον μετατρέπει σε πηγαίο κώδικα (ένα αρχείο με κατάληξη .exe) τον οποίο και αποθηκεύει στον σκληρό δίσκο. Ο πηγαίος κώδικας είναι σε γλώσσα μηχανής την οποία και καταλαβαίνει ο υπολογιστής. Έπειτα ο προγραμματιστής μπορεί να εκτελέσει το πρόγραμμα.