Maintenant, nous avons appris qu'en tant que programmeurs, nous avons commencé à écrire du code qui n'était que du code procédural pur vers quelque
chose de plus organisé en utilisant quelque chose comme la programmation orientée objet.
Et nous avons parlé de la façon dont nous avions des langages comme Smalltalk qui avaient ce concept de classes
et d'objets pour organiser notre code dans ces boîtes fonctionnelles.
Maintenant, à peu près à la même époque, il y a aussi cette idée d'un autre paradigme appelé programmation fonctionnelle
et des langages comme Scheme ont introduit cette idée de programmation fonctionnelle.
Maintenant, rappelez-vous, un paradigme est un moyen pour nous de réfléchir à notre code et d'organiser notre code.
Et jusqu'à présent, nous avons appris la programmation orientée objet.
Dans les deux prochaines vidéos, je veux aborder cette idée de programmation fonctionnelle.
Maintenant, certains concepts sont différents de la programmation orientée objet, mais cela ne signifie pas que vous
devez choisir l'un ou l'autre ou que l'un est meilleur que l'autre.
Au lieu de cela, nous pouvons utiliser les concepts des deux pour penser comme des programmeurs et comprendre qu'il y a des compromis, des avantages
et des inconvénients pour chacun.
Et nous allons essayer d'explorer cela au cours des deux prochaines vidéos.
Alors, qu'est-ce que la programmation fonctionnelle ?
Découvrons-le.