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

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

Σιωπηρή και ρητή Λειτουργίες Προγραμματισμού

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

Χρησιμοποιώντας ρητή λειτουργίες , ενώ την οικοδόμηση μια εφαρμογή λογισμικού που απαιτεί να δηλώσει και να καθορίσει το σύνολο των τύπων μεταβλητών που θα χρησιμοποιήσουμε σε αυτή τη λειτουργία . Όταν δηλώνετε ρητά τις μεταβλητές σας για τη λειτουργία για χρήση σε οποιοδήποτε πρόγραμμα λογισμικού , δημιουργείτε μια " ρητή λειτουργία " εντός του εν λόγω εφαρμογή λογισμικού . Ρητή λειτουργίες σας αναγκάσει να εξηγήσει την ακριβή πρόθεση της λειτουργίας σας, προς όφελος των άλλων προγραμματιστές λογισμικού που μπορεί να διαβάζει τον κωδικό σας σε μεταγενέστερη ημερομηνία . Αυτό επιτρέπει σε άλλους προγραμματιστές για να βοηθήσει στον εντοπισμό σφαλμάτων , τη διατήρηση και τη συντήρηση του κώδικά σας με ευκολία και μπορεί να εξοικονομήσει χρόνο και χρήμα εταιρείας με αυτό τον τρόπο . Μερικά περιβάλλοντα για την ανάπτυξη λογισμικού αναγκάσει αυτή τη ρύθμιση για να είναι "on" από προεπιλογή , ακόμη και προτού να γράψετε την πρώτη σας γραμμή κώδικα . Μπορείτε επίσης να έχουν τη δυνατότητα αυτήν τη ρύθμιση με το χέρι προτού να γράψετε τον κωδικό σας πληκτρολογώντας το " Option Explicit On" δήλωση , πριν να γράψει οποιοδήποτε άλλο κωδικό.
Εικόνων Παράδειγμα ρητή Λειτουργίες
Η

μια ρητή συνάρτηση μπορεί να δει κανείς σε μια ρουτίνα λογισμικού που υπολογίζει δύο αριθμών που αθροίζονται στη συνέχεια, εμφανίζει το αποτέλεσμα . Για παράδειγμα , ο κώδικας του λογισμικού θα πρέπει να θεωρηθεί ως " δηλώνουν μεταβλητή 1 = ακέραιος , δηλώνουν μεταβλητή 2 = ακέραιος , δηλώστε το σύνολο = ακέραιος . " Η επόμενη γραμμή θα συνεχίσει ως " ( σύνολο = 1 + μεταβλητή μεταβλητή 2 ) . " Η τρίτη γραμμή θα είναι , ως "συνολική Display . " Οι μεταβλητές που δηλώνονται ρητά ως είδος " ακέραιο" , που σημαίνει ότι το λειτουργικό σύστημα γνωρίζει θα πρέπει να υπάρχει ένας αριθμός και όχι ένα γράμμα για " variable1 » και « μεταβλητή 2 . " Το λειτουργικό σύστημα μπορεί τώρα να προσθέσει δύο αριθμούς μαζί και να μην κάνουμε κάτι άλλο, όπως το συνδυασμό δύο ξεχωριστές λέξεις για να σχηματίσουν μια σύνθετη λέξη .

Η Εκτιμήσεις για χρήση Σιωπηρή Λειτουργίες
Η

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

Μια σιωπηρή λειτουργία μπορεί να δει κανείς όταν τοποθετείτε προκαθορισμένες τιμές σε μεταβλητές σας προτού να γράψετε τη λειτουργία , αλλά μην το πείτε το λειτουργικό σύστημα τι είδους μεταβλητή είναι . Για παράδειγμα , « μεταβλητή 1 = 10 , 2 = μεταβλητή " πίσω " , μεταβλητή 3 = " το ράφι , " είναι όλες οι μεταβλητές που είναι είτε« ακέραιοι »ή λέξεις που το λειτουργικό σύστημα ζητά ένα " string " αλλά δεν το δηλώσει γεγονός γράφοντας " ακέραιος " μετά από τους αριθμούς ή " string" μετά τις λέξεις . Το λειτουργικό σύστημα επαφίεται τώρα να υπονοήσει ότι « μεταβλητή 1 " είναι ένας " ακέραιο" , διότι δεν περιέχει γράμματα ή ειδικούς χαρακτήρες και ότι η μεταβλητή 2 δεν περιέχουν αριθμούς έτσι θα μπορούσε ενδεχομένως να είναι μια « σειρά ».
Η
εικόνων

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

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