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

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

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

Anonim

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

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

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

  • Χασκέλ
  • FORTRAN
  • Ιάβα
  • ντο
  • ΝΤΟ#
  • C ++
  • Αδά
  • Νεφρίτης
  • Pascal
  • ML
  • Perl
  • Σκάλα

Η Techopedia εξηγεί τη στατική καταγραφή

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

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

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

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

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