qu'un langage impératif est beaucoup plus facile à apprendre car plus intuitif qu'un langage fonctionnel
C'est vrai que dans un premier temps un débutant en programmation aura plutot tendance à s'orienter vers des programmes impératifs. Pourquoi ? Car les principaux langages sont impératifs, car le fait de donner une suite d'instructions parait plus naturel au premier abord ...
Mais la logique fonctionnelle est plus proche du raisonnement scientifiques que la logique impérative. L'ordinateur fonctionne suivant une logique impérative, l'homme sur une logique fonctinnelle (les suites en math, les fonctions f(x), les équations, ...). Exprimer des algorithmes est donc beaucoup plus facile et intuitif en fonctionnel qu'en impératif.
Sur la lisibilité du code, compare le code d'une factorielle en C++ et en Caml. Je crois que d'un point de vue de lisibilité le caml remporte la palme.
Une dernière chose, pourquoi dans les formations informatiques apprend-t-on souvent au début un langage fonctionnel plutot qu'impératif.
[^] # Re: Choix d'un langage de programmation
Posté par Anonyme . En réponse au journal Choix d'un langage de programmation. Évalué à 2.
C'est vrai que dans un premier temps un débutant en programmation aura plutot tendance à s'orienter vers des programmes impératifs. Pourquoi ? Car les principaux langages sont impératifs, car le fait de donner une suite d'instructions parait plus naturel au premier abord ...
Mais la logique fonctionnelle est plus proche du raisonnement scientifiques que la logique impérative. L'ordinateur fonctionne suivant une logique impérative, l'homme sur une logique fonctinnelle (les suites en math, les fonctions f(x), les équations, ...). Exprimer des algorithmes est donc beaucoup plus facile et intuitif en fonctionnel qu'en impératif.
Sur la lisibilité du code, compare le code d'une factorielle en C++ et en Caml. Je crois que d'un point de vue de lisibilité le caml remporte la palme.
Une dernière chose, pourquoi dans les formations informatiques apprend-t-on souvent au début un langage fonctionnel plutot qu'impératif.