Je trouve ça déplacé de parler de "notre belle langue" dans ce contexte. En soi, cela n'a rien à faire ici: Un langage de prog est plus simple à apprendre s'il est plus proche de la langue maternelle, admettons, mais de là à y mettre des phrases et de le faire ressembler à du langage naturel, non. En BASIC on ne dit pas "you go to line 13". Et puis, avant de défendre notre belle langue, il faudrait y travailler un minimum: le site web de linotte est truffé de fautes de grammaire et d'orthographe phénoménales -- tout comme les commentaires qui le félicitent ici.
D'un point de vue pratique, je soupçonne aussi que la grammaire de linotte soit très mal foutue: même si elle a une spec stable, ce dont je doute, je mets ma main à couper qu'elle n'est pas intuitive, que ses règles ne sont pas simplement assimilables. Les exemples font peur, quelle lourdeur.
Dans l'apprentissage de l'algo, il y a certes deux composantes: (1) le concept d'algorithme, i.e. la formalisation de la pensée, et (2) l'écriture en syntaxe concrète de l'algorithme. Je suis d'accord qu'en théorie les deux sont séparés. Mais en pratique, j'ai quand même l'impression qu'une syntaxe concrète simple aide à formaliser. Il faut comprendre qu'on ne parle pas à un être humain, on donne une recette précise à ue machine. Idéalement, en apprenant la grammaire d'un langage de programmation, on pourrait voir se détacher les concepts algorithmiques de base.
[^] # Re: Grammaire...
Posté par dbaelde . En réponse à la dépêche Sortie de Linotte en version 0.5.1, un langage simple en français pour apprendre à programmer.. Évalué à 7.
Je trouve ça déplacé de parler de "notre belle langue" dans ce contexte. En soi, cela n'a rien à faire ici: Un langage de prog est plus simple à apprendre s'il est plus proche de la langue maternelle, admettons, mais de là à y mettre des phrases et de le faire ressembler à du langage naturel, non. En BASIC on ne dit pas "you go to line 13". Et puis, avant de défendre notre belle langue, il faudrait y travailler un minimum: le site web de linotte est truffé de fautes de grammaire et d'orthographe phénoménales -- tout comme les commentaires qui le félicitent ici.
D'un point de vue pratique, je soupçonne aussi que la grammaire de linotte soit très mal foutue: même si elle a une spec stable, ce dont je doute, je mets ma main à couper qu'elle n'est pas intuitive, que ses règles ne sont pas simplement assimilables. Les exemples font peur, quelle lourdeur.
Dans l'apprentissage de l'algo, il y a certes deux composantes: (1) le concept d'algorithme, i.e. la formalisation de la pensée, et (2) l'écriture en syntaxe concrète de l'algorithme. Je suis d'accord qu'en théorie les deux sont séparés. Mais en pratique, j'ai quand même l'impression qu'une syntaxe concrète simple aide à formaliser. Il faut comprendre qu'on ne parle pas à un être humain, on donne une recette précise à ue machine. Idéalement, en apprenant la grammaire d'un langage de programmation, on pourrait voir se détacher les concepts algorithmiques de base.