Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Ποια είναι τα πλεονεκτήματα του Top - Down Κωδικοποίηση

Πρόωρη προγραμματισμού ηλεκτρονικών υπολογιστών ήταν κάτω προς τα πάνω - μικρά τμήματα αναπτύχθηκαν και στη συνέχεια συναρμολογούνται σε μεγαλύτερα τμήματα έως ότου το πρόγραμμα χτίστηκε ; . Γύρω στο 1970 , σχεδίαση από πάνω προς τα κάτω έγινε το πρότυπο του σχεδιασμού της επιλογής . Design Top-down κοιτάζει όλο το πρόγραμμα κατ 'αρχάς, το σπάσιμο αυτό επάνω σε υποτμήματα . Αυτές οι υποενότητες βελτιωθεί περαιτέρω μέχρι να γίνουν αρκετά μικρό για να γράψει . Και οι δύο προσεγγίσεις έχουν αντικατασταθεί από αντικειμενοστραφή προγραμματισμό ( OOP ) στα τέλη του 1980 . OOP είναι ένας συνδυασμός της top-down και bottom-up προσέγγιση . Έμφαση στην Goal
Η

Κρατώντας τον τελικό στόχο στο μυαλό είναι μια καλή ιδέα για οποιοδήποτε πολύπλοκο έργο , αλλά είναι απαραίτητες για τη συγγραφή ενός προγράμματος ηλεκτρονικού υπολογιστή . Ένα από τα ευρετική ( κανόνες του αντίχειρα ) κανόνες για το σχεδιασμό top-down είναι ότι δεν υπάρχει μέρος του προγράμματος θα πρέπει να αναλάβουν περισσότερες από μία σελίδα - ή μία οθόνη υπολογιστή . Το κορυφαίο επίπεδο του προγράμματος top-down αποτελείται από ένα ενιαίο έγγραφο που δείχνει τις παραμέτρους εισόδου και εξόδου και τις μεγαλύτερες μονάδες - αυτό δείχνει τη γενική δομή του προγράμματος . Αυτή η σελίδα ανώτατου επιπέδου είναι συχνά γραμμένο από τον αναλυτή του συστήματος και αποτελεί μέρος της επίσημης προδιαγραφής της ανάθεσης του προγράμματος που δίνεται στον προγραμματιστή .
Εικόνων Modularization
Η

Modularization σημαίνει σπάσιμο του προγράμματος μέχρι σε εύπεπτα κομμάτια , συνήθως μία σελίδα . Η εξέλιξη αυτή αντανακλά τη συνειδητοποίηση ότι τα προγράμματα δεν γράφτηκαν μόνο για τους υπολογιστές - γιατί γράφτηκε επίσης για τους προγραμματιστές . Modular προγράμματα είναι πιο εύκολο να κατανοήσουμε , πιο εύκολο να debug και πιο εύκολο να ενημερώσετε. Οι ενημερώσεις είναι ένα κανονικό μέρος της επιχείρησης προγραμματισμού ηλεκτρονικών υπολογιστών , καθώς και τα προγράμματα ενημερώνεται συχνά από κάποιον άλλο από το πρόσωπο που τα έγραψε - υπήρχε πολλή δουλειά του κύκλου εργασιών στις δεκαετίες του '70 και του '80 . Ο υπολογιστής δεν με νοιάζει αν είναι γραμμένα τα προγράμματα top-down , bottom-up ή OOP ? Ο υπολογιστής τρέχει μόνο μια αλληλουχία εντολών . Modularization είναι μια καινοτομία που κάνει τα προγράμματα πιο εύκολο για τους προγραμματιστές για να ασχοληθούν μαζί τους. Το γεγονός αυτό αντικατοπτρίζει μια τάση που ξεκίνησε τη δεκαετία του '70 : . Ανθρώπινος χρόνος είναι πιο πολύτιμος από την ώρα του υπολογιστή

Η εύκολο να διαβάσει
Η

Ξεκινώντας με το top-level σελίδα , κάθε μονάδα είναι γραμμένο με τα ονόματα των απροσδιόριστες ενότητες . Οι ενότητες αυτές , στη συνέχεια, γραμμένο με τα ονόματα των άλλων απροσδιόριστη ενότητες , και η διαδικασία συνεχίζεται έως ότου η μονάδα είναι αρκετά μικρό για να γράψει σε μία σελίδα . Ένα πολύ σημαντικό μέρος αυτής της στρατηγικής είναι ότι είναι πολύ πιο εύκολο να κατανοήσουμε ένα μπλοκ του κώδικα, εάν όλα χωράει σε μία σελίδα . Όταν το πρόγραμμα είναι σε δάγκωμα - μεγέθους σελίδες , είναι εύκολο να εντοπίσετε σφάλματα - που γρήγορα απομονώθηκαν σε μία μονάδα και στις περισσότερες περιπτώσεις . Είναι επίσης εύκολο να ενημερωθεί , επειδή η ενημέρωση είναι σε μια ενιαία ενότητα , και είναι εύκολο να δούμε πώς η αλλαγή που συνεπάγεται η ενημέρωση ταιριάζει στο περιβάλλον του .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα