Je dirai que son principal inconvénient est d'être dynamiquement typé: il y a pas mal de cas (spécialement quand tu es débutant d'ailleurs!) ou le compilateur aurait pu te signaler des erreurs qui ne se voient qu'à l'exécution en Python..
Ce n'est pas forcément un inconvénient, surtout pour un premier langage.
Non... Pour un premier langage si on a certaines ambitions dans la discipline, il faut quelque chose qui ne donne pas de mauvaises habitudes. De plus, on ne peut pas programmer sans typer, au moins dans tête. C'est terrible, les étudiants... "Bon, alors, pour cet algorithme, je vais prendre une variable x... Qui vas contenir, heuuu un entier ? une liste ? bah j'm'en fous, je verrais bien, ho, le compilateur s'en fous aussi cool ! J'ai fini ! Je test ! MONSIEUR ÇA MARCHE PAS !"
Ca permet d'apprendre aux débutants à automatiser ses tests.
Ouai, faudrait déjà qu'ils apprennent a faire des tests manuels... C'est difficile de faire des tests, beaucoup plus que de coder proprement.
[^] # Re: Apprendre a programmer pour quel utilisation?
Posté par Zylabon . En réponse au journal Python comme premier langage de programmation ?. Évalué à 4.
Non... Pour un premier langage si on a certaines ambitions dans la discipline, il faut quelque chose qui ne donne pas de mauvaises habitudes. De plus, on ne peut pas programmer sans typer, au moins dans tête. C'est terrible, les étudiants... "Bon, alors, pour cet algorithme, je vais prendre une variable x... Qui vas contenir, heuuu un entier ? une liste ? bah j'm'en fous, je verrais bien, ho, le compilateur s'en fous aussi cool ! J'ai fini ! Je test ! MONSIEUR ÇA MARCHE PAS !"
Ouai, faudrait déjà qu'ils apprennent a faire des tests manuels... C'est difficile de faire des tests, beaucoup plus que de coder proprement.
Please do not feed the trolls