Programmation basée sur les automates

Définition - Que signifie la programmation basée sur les automates?

La programmation basée sur des automates est un type de programmation où toute partie de la base de code représente une machine à états finis ou un automate similaire.

L'automate aura généralement une variété d'états, et n'existera que dans un état particulier à un moment donné.

Definir Tech explique la programmation basée sur les automates

La programmation basée sur les automates utilise la théorie des automates pour construire ce paradigme et ce modèle particuliers où l'état de l'automate est utile pour déterminer les sorties. Une façon de penser à ce type de programme est que les programmeurs peuvent créer des machines logiques à états finis au sein d'une base de code, et les référencer par rapport à leurs états.

Certains experts parlent de programmation par étapes qui évalue l'automate de manière particulière pour travailler avec les autres parties de la base de code selon une boucle itérative ou un algorithme.

En général, la programmation à base d'automates utilise le concept d'automate en logique numérique. La programmation basée sur les automates peut également être combinée avec d'autres approches de programmation modernes telles que la programmation orientée objet.