J'ai entendu de nombreuses fois que l'ensemble de la programmation est vraiment un sous-ensemble de maths. Certains suggèrent que OO, à ses racines, est mathématique, mais je n'ai pas la connexion, mis à part quelques exemples évidents:
- en utilisant l'induction à prouver un algorithme récursif,
- l'exactitude formelle des preuves,
- les langages fonctionnels,
- lambda calcul,
- asymptotique de la complexité,
- DFAs, de Fan, des Machines de Turing, et théorique de calcul en général,
- et le fait que tout sur la boîte est binaire.
Je sais que les maths sont très importants pour la programmation, mais j'ai du mal avec cette "sous-ensemble". De quelles façons est de la programmation d'un sous-ensemble de maths?
Je suis à la recherche d'une explication qui pourrait avoir un intérêt pour l'entreprise/OO de développement, si il y a une assez forte connexion, ce qui est.