Κεφάλαιο 2 | Ενότητα3 | Ερωτήσεις επισκόπησης | Προηγούμενο | Λεξικό όρων

Ανακεφαλαιώνοντας λοιπόν...

   H εξάρτηση ελέγχου καθορίζει τη σειρά εκτέλεσης μιας εντολής, λαμβάνοντας υπόψη την εντολή διακλάδωσης, έτσι ώστε η εντολή να εκτελείται μόνο όταν είναι απαραίτητο.

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

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

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

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

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