Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει έντονα πληκτρολογηθεί;
Αυστηρά πληκτρολογημένη είναι μια έννοια που χρησιμοποιείται για να αναφερθεί σε μια γλώσσα προγραμματισμού που επιβάλλει αυστηρούς περιορισμούς στην ανάμιξη τιμών με διαφορετικούς τύπους δεδομένων. Όταν παραβιάζονται τέτοιοι περιορισμοί και εμφανίζεται σφάλμα (εξαίρεση).
Η Techopedia εξηγεί τον Ισχυρό Τύπο
Παραδείγματα έντονων πληκτρολογούμενων γλωσσών περιλαμβάνουν Java, Ruby, Smalltalk και Python. Στην περίπτωση της Java, εντοπίζονται σφάλματα πληκτρολόγησης κατά τη διάρκεια της σύνταξης. Άλλες γλώσσες προγραμματισμού, όπως το Ruby, εντοπίζουν σφάλματα πληκτρολόγησης κατά τη διάρκεια εκτέλεσης.
Στις γλώσσες με έντονη γραφή, η συμπεριφορά των λειτουργιών είναι πιο προβλέψιμη σε σύγκριση με εκείνη των ασθενών πληκτρολογούμενων γλωσσών. Το μειονέκτημα πρέπει να δηλώνει και να πληκτρολογεί όλες τις μεταβλητές και τις παραμέτρους - αν και κάποιοι θα υποστήριζαν ότι είναι απλά καλός κωδικοποίηση.
Η διαφοροποίηση μεταξύ των έντονα δακτυλογραφημένων γλωσσών και των ασθενών πληκτρολογούμενων γλωσσών είναι κάπως θολή. Ορισμένες από τις γλώσσες που θεωρούνται έντονα δακτυλογραφημένες επιτρέπουν πράγματι παραχωρήσεις που τις καθιστούν ασθενώς πληκτρολογημένες. Πάρτε C #, για παράδειγμα. Ενώ το C # απαιτεί όλες οι μεταβλητές του να έχουν έναν καθορισμένο τύπο, επιτρέπει στον προγραμματιστή να απενεργοποιήσει τον έλεγχο δυναμικού τύπου. Ακόμη και η Java, που θεωρείται μία από τις πιο έντονα τυπωμένες γλώσσες προγραμματισμού, επιτρέπει την εκτύπωση αντικειμένων σε άλλους τύπους.
