Les partenaires publicitaires:

Avantages et inconvénients des langages de programmation sans type

Bien que pratiquement tous les langages de programmation utilisent des variables pour gérer les données, une poignée sont sans type, ce qui signifie qu'ils ne nécessitent pas que vous spécifiez texte, des chiffres, des dates ou d'autres types de données avec le nom de la variable. Cependant, alors que ce qui rend langues sans type plus facile à apprendre, il fait aussi le maintien et les programmes de débogage plus difficile.

  1. Typé et variables sans type

    • Dans un langage traditionnel typée, un programmeur crée des variables en spécifiant un nom et le type de données de la variable détient. Par exemple, en COBOL, une variable pour contenir un nom de client pourrait être appelé "CUST-NOM." COBOL spécifie le type de données avec le "IMAGE" clause, et un type de données de texte alphabétique est un "X." L'ensemble de la spécification peut lire, "05 CUST-NOM IMAGE X (30)" de mettre de côté 30 caractères de stockage pour le domaine. D'autres types de données incluent les entiers, les dates et les numéros avec flottantes décimales. Une variable sans type, en revanche, ne dispose que d'un nom.

    • Plus facile à apprendre

      • Un étudiant ramasser sa langue première de programmation peut trouver un sans type d'un tel TCL plus facile à attaquer qu'un langage typé traditionnelle tels que Java. Elle n'a pas à passer du temps à apprendre les différences entre les différents types de données de la langue gère automatiquement les types de données origine interne et des fonctions telles que "expr" déterminer aussi ce que fait le programme avec des variables.

      Manque de clarté




      • Quelqu'un lisant le programme d'une autre personne peut avoir des difficultés à comprendre une langue sans type. Etant donné que les variables ne sont pas définies par un type, l'utilisation des variables pour le texte et le calcul devient plus ambiguë et potentiellement source de confusion. Un programmeur peut atténuer un peu cela en incluant les commentaires bien écrits dans le code qui décrivent la façon dont il utilise les variables pour accomplir une tâche. De meilleurs choix pour les noms de variables aussi faire une différence: les noms vagues tels que "X," "cust1" ou "ré" transmettre moins de sens que "customer_name," "Total des ventes" et "anniversaire."

      Changements rapides

      • Sans la nécessité de définir et de redéfinir les types, les programmeurs peuvent apporter des modifications au code existant en moins de temps. Vous pouvez mettre à jour un module ou une fonction particulière sans avoir à changer les définitions de variables ou autre code qui utilise les mêmes variables. En général, les langues sans type ont des temps d'aller-retour plus rapide entre modifier le code et de voir le changement. Ceci est un avantage pour les programmes utilitaires simples écrits à la volée pour résoudre des problèmes immédiats, ainsi que de plus grands projets destinés à des tâches à long terme.

      Les erreurs d'exécution

      • Bien que la création de variables avec des types de données est plus de travail, il a l'avantage d'une meilleure fiabilité. Les types de données appliquer des règles que le langage utilise pour signaler les erreurs potentielles. Dans un langage typé, par exemple, vous ne pouvez pas multiplier un chaîne de texte par l'autre- la langue vous donne une erreur de syntaxe, vous obligeant à corriger l'erreur. Dans un langage sans type, vous pouvez tort affecter du texte à des variables destinés à numéros, provoquant le programme en cours à planter.

    » » » » Avantages et inconvénients des langages de programmation sans type