Les fonctions ? J'ai pu voir, bien après, en faisant du C pour mon propre compte, à quel point c'est mieux de découvrir les fonctions en C que dans un langage à variables typées dynamiquement. Plus encore, pour un débutant, devoir définir la fonction hors de la fonction main (et de manière générale ne pouvoir définir une fonction dans une autre fonction) est une grande aide car cela clarifie beaucoup la compréhension, notamment en séparant nettement la phase de définition d'une fonction de son ou ses appels. Un truc essentiel pour un débutant est aussi de se voir présenter la structure " variable x = fonction()" puis de manipuler un peu la variable ainsi affectée (un printf fait très bien l'affaire). Si ce n'est pas le cas, une fonction peut rester un objet ésotérique pas bien compris.
Les variables ? Il n'y avait rien à en dire, parce qu'il n'y a tout simplement rien eu. Et si tu dois l'apprendre tout seul, c'est que la "formation" ne sert à rien. Vu qu'on avait pas de cours, en effet, juste une liste de projets à faire et des phases de mise en situation. Notamment, le fait que déclarer une variable réserve une zone mémoire, et y affecte éventuellement quelque chose (si on l'initialise) n'était souvent pas bien compris. En fait, Simplon avait conseillé de travailler un peu sur un site et beaucoup ont découvert les variables là bas. Mais ce n'était pas la bonne solution (ce genre de site en ligne est pas bon, un grand débutant n'a pas conscience du tout qu'en programmant, on "parle à du métal", je pense que l'image est au moins un peu parlante).
Après, je comprends bien les arguments de Jamatronic. Ils sont assez secs, mais ils me renvoient quelque chose que je n'avais pas envie d'entendre. Je suis plutôt du genre à imaginer que tout le monde a les capacités pour faire n'importe quelle activité ou apprentissage pourvu qu'il ait le cadre et les conditions de son côté. Et que peut-être des personnes que j'ai croisé auraient du me montrer que c'est pas forcément le cas.








Répondre avec citation









Partager