Un avantage du typage fort des données est qu'il impose un ensemble de règles rigoureuses à un programmeur et garantit ainsi une certaine cohérence des résultats. Un inconvénient est qu'il empêche le programmeur d'inventer un type de données non prévu par les développeurs du langage de programmation et qu'il limite le degré de « créativité » que l'on peut avoir dans l'utilisation d'un type de données donné.
Ainsi pour un langage fortement typé vous pouvez être assuré qu'une variable aura toujours le même type d'information, une variable déclarée comme int, contiendra toujours un nombre. Pour les langues faibles, la déclaration ne vous oblige pas à spécifier le type de données, car la langue ajuste le type de données selon les besoins. Exemples:
Fort (C++)
entier num = 7 ;
flottant pi = 3,14 ;
lettre char = 'a';
Faible (Javascript)
var num = 7 ;
var pi = 3,14 ;
var personne = "John Doe";
Un langage de programmation fortement typé, dans les mots les plus simples, devrait exiger qu'une variable soit définie avant d'être utilisée. Par exemple, Java est un langage fortement typé , donc chaque variable doit être déclarée et initialisée ou affectée avant d'être utilisée. Une variable, de la manière la plus simple, est déclarée en plaçant un type valide suivi du nom de la variable. Les instructions suivantes illustrent la déclaration de variable en Java :
âge de l'octet ; //contient -128 à 127
longue population;
température du flotteur ;
double salaire;
A fortement - typé programmation langage est celui dans lequel chaque type de données (telles que nombre entier, caractère, hexadécimal, décimal condensé, et ainsi de suite) est prédéfinie dans le cadre de la programmation langue et toutes les constantes ou variables définies pour un programme donné doit être décrit avec l'un des types de données. Pour plus d'informations, obtenez de l'aide sur CodeAvail- Online Computer Science Assignment
help