Qu'est-ce que le sans type? définition & sens

click fraud protection

Il s'agit d'une classe de langages de programmation de haut niveau qui partagent un trait commun: ils n'ont pas ou n'utilisent pas de types de données. Les types de données sont des types de données particuliers tels qu'une chaîne qui peut contenir du texte ou un booléen qui ne peut contenir que des valeurs vrai/faux. Ces langages utilisent toujours des données bien sûr, mais ne reconnaissent pas les types de données.

Technipages explique sans type

La grande majorité des langages de programmation distinguent les types de données. Cela signifie que toute sorte de données saisies doit être définie comme un type de données. Il y en a beaucoup et ils peuvent différer légèrement d'une langue à l'autre, mais les plus courants incluent les chaînes, les flottants, les entiers et les booléens. Si les données sont déclarées comme étant du mauvais type de données (par exemple, des lettres dans une variable numérique uniquement), cela peut entraîner des problèmes et empêcher un programme de s'exécuter ou du moins de s'exécuter correctement.

Alors que le contenu d'une variable peut changer, son type de données ne le peut généralement pas - les données doivent être déplacées ou copiées dans une nouvelle variable. Dans les langages sans type, ce n'est pas le cas. Les variables et les données existent toujours et elles peuvent fonctionner de la même manière que dans d'autres langues, mais efficacement un seul type de données existe - toutes les données sont stockées dans le même type, et par conséquent, toute variable peut contenir n'importe quel type de Les données. Cela peut empêcher certains problèmes de se produire, à savoir les erreurs causées par des déclarations erronées, mais cela peut également être un inconvénient car il est impossible de tester à mi-programme si une certaine variable est une certaine taper.

Les langages sans type incluent TCL, Rexx et BLISS par exemple. Les langages courants comme Java, C++ et Python sont tous typés.

Dans un tel langage, il n'y a essentiellement qu'un seul type de données, de sorte qu'une variable peut stocker n'importe quel type de données (et le type de données stockées dans une variable peut changer au fur et à mesure de l'exécution du programme). Un langage de programmation (tel que JavaScript) est idéal pour les scripts, dans lesquels les variables peuvent représenter le système informatique ressources ou composants en plus des types de données normalement trouvés dans la programmation fortement ou faiblement typée langues. Un langage permet un développement rapide du programme et une flexibilité maximale, mais aucune vérification de type n'est effectuée; pour cette raison, les erreurs peuvent ne pas être détectées tant que le code n'est pas exécuté. Voir type de données, JavaScript, langage de script, typage fort, type, vérification de type, dactylographie faible.

Utilisations courantes de sans type

  • Les langages sans type n'utilisent pas les types de données traditionnels pour catégoriser les données.
  • Les variables dans les langages sans type peuvent stocker n'importe quel type de données.
  • Les langages sans type ne donnent pas la priorité à la sécurité des types.

Usages abusifs courants des sans type

  • Les langues sans type ne nécessitent pas de clavier pour taper.