Ο δομημένος προγραμματισμός είναι aτο μεγαλύτερο επίτευγμα στον τομέα αυτό αυτή τη στιγμή. Ενώ σχεδόν όλοι έχουν μια γενική ιδέα για αυτό, σχεδόν κανείς δεν μπορεί να δώσει συγκεκριμένο και σαφή ορισμό αυτού του όρου. Ο δομημένος προγραμματισμός θέτει τον κύριο στόχο να γράφουν προγράμματα με τη μικρότερη πολυπλοκότητα, αναγκάζοντας τον προγραμματιστή να σκεφτεί καθαρά, διευκολύνοντας την αντίληψη του προγράμματος. Το κείμενο του πρέπει να γίνει με τέτοιο τρόπο ώστε να διαβάζεται από την κορυφή προς τα κάτω. Αυτή η συνθήκη παραβιάζεται αν στον κώδικα προγράμματος μεταβείτε στους χειριστές, επειδή παραβιάζουν τη δομή ολόκληρου του τμήματος του προγράμματος. Ενώ αυτή η ένδειξη δεν μπορεί να θεωρηθεί ως η πιο βολική, μπορούμε ακόμα να πούμε ότι η παρουσία αυτού του χειριστή στον κώδικα του προγράμματος είναι ο πιο εντυπωσιακός τύπος παραβίασης της δομής. Τα δομοστοιχεία των δομοστοιχείων και οι εφαρμοζόμενες βασικές δομές πρέπει να είναι ανθεκτικές σε βλάβες υλικού, σφάλματα προγραμμάτων και στρεβλώσεις δεδομένων προέλευσης.
Οι βασικές αρχές του διαρθρωτικού προγραμματισμού έχουν ως εξής. Κάθε πρόγραμμα μπορεί εύκολα να συντεθεί με βάση στοιχειώδεις κατασκευές τριών βασικών τύπων:
- μια απλή ακολουθία.
- συνθήκες ή εναλλακτικές λύσεις ·
- επαναλήψεις, δηλαδή κύκλοι και επαναλήψεις.
Η χρήση μπορεί να είναι ένα ή δύο από οποιοδήποτε είδοςΤαυτόχρονα. Κάθε δομή έχει ένα κοινό χαρακτηριστικό - το μοναδικό σημείο ελέγχου της δομής και το μοναδικό σημείο εισόδου στη δομή. Αυτό το είδος κατασκευής έχει πειθαρχημένη και συστηματική σημασία.
Απλότητα των αρχικών δομών στο δομικόο προγραμματισμός εμποδίζει την εμφάνιση συνδέσμων πληροφόρησης, καθώς και τις μπλεγμένες μεταδόσεις ελέγχου. Η πολυπλοκότητα των προγραμμάτων μειώνεται αισθητά με την αύξηση της δομικής δομής των μονάδων, η ορατότητα τους αυξάνεται και αυτό συμβάλλει στη μείωση του αριθμού των σφαλμάτων. Ωστόσο, η διάρθρωση έχει ένα μειονέκτημα - για την ομορφιά και τη σαφήνεια του κώδικα προγράμματος, πρέπει να πληρώσετε επιπλέον μνήμη, καθώς και τον χρόνο που απαιτείται για την εφαρμογή τους στον υπολογιστή.
Δομημένο προγραμματισμό, δηλαδήδομή των κειμένων του προγράμματος, εξαρτάται εξ ολοκλήρου από τη γλώσσα που χρησιμοποιείται γι 'αυτό. Φυσικά, τίθεται το ερώτημα ποια είναι η πλέον κατάλληλη. Τα σύγχρονα μέσα ανάπτυξης λογισμικού θεωρούνται οι καλύτερες γλώσσες που εφαρμόζουν μια διαρθρωτική προσέγγιση στον προγραμματισμό. Μεταξύ των πιο κοινών είναι οι Basic, Pascal και FoxBASE. Για παράδειγμα, στον Assembler, είναι πρακτικά αδύνατο να εφαρμοστούν οι αρχές που είναι εγγενείς στην έννοια του δομημένου προγραμματισμού. Αυτή η γλώσσα εστιάζεται στη σύνταξη κώδικα λογισμικού σε χαμηλό επίπεδο.
Ο δομημένος προγραμματισμός είναι βασικάμε γνώμονα την επικοινωνία με τους ανθρώπους και όχι με τα μηχανήματα, ώστε να βοηθάει να γράφετε προγράμματα που αντιπροσωπεύουν μια σαφή και απλή λύση στο έργο. Ο προγραμματιστής πρέπει να σκεφτεί από την άποψη των βασικών δομικών κατασκευών.
Αν μιλάμε για τη θέση σχετικά νωρίτεραθα πρέπει να αποφεύγεται η χρήση όπου αυτό είναι δυνατόν, αλλά αυτό δεν πρέπει να επηρεάζει τη σαφήνεια του προγράμματος. Μερικές φορές η χρήση αυτού του χειριστή είναι απλά απαραίτητη για την έξοδο από κάποιο τμήμα του προγράμματος ή του κύκλου και επίσης για να αποφευχθεί η εμφάνιση υπερβολικά μεγάλων πιρουνιών, ειδικά επειδή η μετάβαση συνδέεται με χαμηλότερα επίπεδα προγραμμάτων. Ταυτόχρονα, η δομή του προγράμματος παραμένει ευανάγνωστη από την κορυφή προς τα κάτω. Η χειρότερη περίπτωση χρήσης αυτού του χειριστή σχετίζεται με τη μετάβαση από κάτω προς τα πάνω.
Για να διευκολυνθεί η ανάγνωση του προγράμματος, προσθέστε συχνά κενές γραμμές μεταξύ των τμημάτων. Αξίζει να γράψετε το κείμενο του προγράμματος με βάρδιες ώστε να μπορείτε να διαβάσετε την ακολουθία των ενεργειών και τον αριθμό των συνημμένων.
</ p>