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

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

Ποια είναι η διαφορά μεταξύ Sub Διαδικασίες και Διαδικασίες Λειτουργία

; Οι περισσότερες γλώσσες προγραμματισμού παρέχουν κάποια δυνατότητα για τη δημιουργία επιμέρους διαδικασίες που εκτελεί μια σειρά από επαναλαμβανόμενες ενέργειες και να επιστρέψει το αποτέλεσμα . Μερικές γλώσσες διάκριση μεταξύ των διαδικασιών sub και τις διαδικασίες λειτουργίας , το τελευταίο είναι το είδος διαδικασίας που επιστρέφει ένα αποτέλεσμα . Γνωρίζοντας τη διαφορά μεταξύ των δύο τύπων των διαδικασιών θα σας βοηθήσουν να κάνετε τη σωστή απόφαση για το ποια να χρησιμοποιήσει . Visual Basic της Microsoft είναι ένα εξαιρετικό εργαλείο για την παρουσίαση της έννοιας . Διαδικασίες
Η

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

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

LetterGrade = CalcLetter ( PercentageGrade )

Η Υπο Διαδικασίες
Η

αντίθεση με τις διαδικασίες λειτουργίας , υπο διαδικασίες δεν επιστρέφουν ένα αποτέλεσμα , αλλά το κάνουν εκτελούν ενέργειες και μπορεί να δεχθεί παραμέτρους. Αυτό το είδος της διαδικασίας είναι ένα καλό εργαλείο για την υλοποίηση δράσεων γενικού σκοπού , όπως αρχείο εισόδου /εξόδου , ​​την εκτύπωση και την επικύρωση των εισροών . Μια χρήση για την υπο διαδικασία είναι να επιτρέπει πολλαπλές ενέργειες του χρήστη για να πάει στο ίδιο κωδικό . Για παράδειγμα , μπορεί να έχετε ένα κουμπί και ένα στοιχείο μενού που πρέπει να εκτελέσει τις ίδιες ενέργειες , και αντί να επαναλάβει τον κωδικό , θα μπορούσατε να έχετε και τα δύο γεγονότα απλά τηλεφωνήστε διαδικασία ρουτίνας σας .
Εικόνων Παράμετροι

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

Καλέστε PrintGrade ( LetterGrade )

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


Η

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

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