εργαλεία προγραμματισμού

6
Εργαλεία προγραμματισμού

Transcript of εργαλεία προγραμματισμού

Page 1: εργαλεία προγραμματισμού

Εργαλεία προγραμματισμού

Page 2: εργαλεία προγραμματισμού

ΜεταγλωττιστήςΔέχεται στην είσοδο ένα πρόγραμμα γραμμένο σε

μια γλώσσα υψηλού επιπέδου και παράγει ένα ισοδύναμο πρόγραμμα σε γλώσσα μηχανής.

Εργαλεία προγραμματισμού - Καλλιόπη Μαγδαληνού

Page 3: εργαλεία προγραμματισμού

Τα προγράμματα ενός περιβάλλοντοςΓια τη δημιουργία, τη μετάφραση και την

εκτέλεση ενός προγράμματος απαιτούνται τουλάχιστον τρία προγράμματα:

– ο συντάκτης– ο μεταγλωττιστής– ο συνδέτης

Εργαλεία προγραμματισμού - Καλλιόπη Μαγδαληνού

Page 4: εργαλεία προγραμματισμού

Φάσεις προγραμμάτωνΠηγαίο πρόγραμμα (Source code): Είναι το πρόγραμμα το οποίο είναι γραμμένο σε μία γλώσσα προγραμματισμού.

Αντικείμενο πρόγραμμα (Object code) : Είναι το πρόγραμμα που είναι σε γλώσσα μηχανής το οποίο δεν είναι ακόμα εκτελέσιμο από τον υπολογιστή.

Εκτελέσιμο πρόγραμμα (Excecutable code): Το τελικό πρόγραμμα που μπορεί να εκτελεστεί άμεσα από τον υπολογιστή.

Εργαλεία προγραμματισμού - Καλλιόπη Μαγδαληνού

Page 5: εργαλεία προγραμματισμού

ΔιερμηνευτήςΔιαβάζει μία προς μία τις εντολές του αρχικού

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

Εργαλεία προγραμματισμού - Καλλιόπη Μαγδαληνού

Page 6: εργαλεία προγραμματισμού

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

Εργαλεία προγραμματισμού - Καλλιόπη Μαγδαληνού