Σπίτι Ανάπτυξη Τι είναι μια παγκόσμια μεταβλητή; - ορισμός από την τεχνολογία

Τι είναι μια παγκόσμια μεταβλητή; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Παγκόσμια Μεταβλητή;

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

Η Techopedia εξηγεί την Παγκόσμια Μεταβλητή

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

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

Οι πρώιμες εκδόσεις μη διαρθρωμένων γλωσσών όπως οι BASIC, COBOL και Fortran χρησιμοποίησαν μόνο μεταβλητές παγκόσμιου χαρακτήρα. Ωστόσο, οι γλώσσες όπως οι Lua, Forth και Perl χρησιμοποιούν από προεπιλογή τις καθολικές μεταβλητές, όπως και τα περισσότερα σενάρια κελύφους.

Τι είναι μια παγκόσμια μεταβλητή; - ορισμός από την τεχνολογία