ΑΝΑΖΗΤΗΣΗ SITE

Τύποι δεδομένων

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

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

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

Οι παραπάνω τύποι δεδομένων, που ονομάζονται απλά,μπορούν εύκολα να αναγνωριστούν, αφού πληρούν την προϋπόθεση: 1 τιμή - 1 όνομα. Τώρα θα καταλάβουμε ποιους δομημένους τύπους δεδομένων είναι. Αυτά καθορίζονται από τον προγραμματιστή του προγράμματος. Είναι σαφές ότι οι ενέργειες περιορίζονται από τις δυνατότητες μιας ή άλλης γλώσσας προγραμματισμού και σε διαφορετικές γλώσσες οι δυνατότητες δομής δεν συμπίπτουν, αλλά πολλές από τις δομές τυποποιούνται σε όλες σχεδόν τις γλώσσες προγραμματισμού. Αυτοί οι τύποι δεδομένων ταξινομούνται σύμφωνα με τα επιμέρους χαρακτηριστικά: διαταγμένη - διαταραγμένη, ομοιογενής - ετερογενής, στατική - δυναμική, άμεση πρόσβαση - διαδοχική πρόσβαση. Αυτά τα σημάδια είναι αντίθετα μόνο μέσα στο ζεύγος, και έξω από αυτό μπορεί να συνδυαστεί. Αυτό περιλαμβάνει αρχεία, αρχεία, σύνολα, συστοιχίες, στοίβες, καθώς και ιεραρχική οργάνωση δεδομένων. Σε ορισμένες περιπτώσεις, ο προγραμματιστής μπορεί να καθορίσει δυναμικές δομές δεδομένων και η μνήμη για την αποθήκευση τους κατανέμεται απευθείας κατά τη διάρκεια της λειτουργίας του προγράμματος.

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

</ p>
  • Βαθμολογία: