Tu vois, pour apprendre l'informatique, je prendrais ton programme pédagogique à l'envers :
- d'abord le typage
- puis les notions de blocs de contrôle et boucles
- et enfin l'algorithmique impérative de base
et là niveau typage, le C#, on a vu plus pédagogique, comme Ada et son typage statique hyper contraignant par exemple...
Après quand on passe dans l'algorithmie beaucoup plus fine, avec la récursivité et autres blagounettes, OCaml est vraiment fantastique en deuxième approche technique.
Après une fois que tout ça est maitrisé, je pense qu'on peut s'attaquer aux notions de système avec le C ou de plus haut niveau avec ça ou autres choses. Bref, passer à l'étape suivante quoi.
Mais j'ai du mal avec les langages de haut niveau qui permettent de faire correctement du grand-n'importe-quoi-qui-fonctionne sans permettre à l'étudiant de mettre en évidence un n'importe quoi qu'il n'aurait pas spécifiquement voulu.
[^] # Re: Balance le nom !
Posté par Badeu . En réponse au journal la Geste de l'Estudiant.. Évalué à 5.
- d'abord le typage
- puis les notions de blocs de contrôle et boucles
- et enfin l'algorithmique impérative de base
et là niveau typage, le C#, on a vu plus pédagogique, comme Ada et son typage statique hyper contraignant par exemple...
Après quand on passe dans l'algorithmie beaucoup plus fine, avec la récursivité et autres blagounettes, OCaml est vraiment fantastique en deuxième approche technique.
Après une fois que tout ça est maitrisé, je pense qu'on peut s'attaquer aux notions de système avec le C ou de plus haut niveau avec ça ou autres choses. Bref, passer à l'étape suivante quoi.
Mais j'ai du mal avec les langages de haut niveau qui permettent de faire correctement du grand-n'importe-quoi-qui-fonctionne sans permettre à l'étudiant de mettre en évidence un n'importe quoi qu'il n'aurait pas spécifiquement voulu.