• [^] # Re: Et vous qu'en pensez vous de ce journal ?

    Posté par . En réponse au journal Google App Engine ma tuer. Évalué à 7.

    Il ne faut pas tout confondre.

    Typage dynamique :

    var = 1
    var = "toto"


    On se fiche de savoir si la variable a été déclarée avant (par exemple on peut forcer la déclaration des variables en Perl, pourtant le langage est dynamique et faiblement typé...).

    Dans ce cas, à la même variable var, j'ai affecté 2 valeurs qui avaient des types différents.

    Pour ce qui est du typage faible/fort :

    Le langage C est faiblement typé. Ça veut dire qu'il est possible de faire ce genre de choses :

    int i = 3;
    i = i + 'a';


    Si tu essaies avec Python de faire le même genre de choses (mélanger des int et des chaînes de caractères, des flottants et des int, ou même des objets de type différents avec d'autres objets de types différents), tu vas juste réussir à obtenir une erreur.

    Donc pour résumer :

    Typage dynamique : une variable peut prendre différentes valeurs, de type différent.
    Typage fort : on ne peut pas additionner des choux et des carottes.
    Typage faible : on peut additionner des choux et des carottes, et parfois - parfois seulement - ça a du sens ...