La programmation par réseau de contrôle (CNP) est un paradigme de programmation décrit par la maxime "Primitives + réseau de contrôle = programme de réseau de contrôle". Le réseau de contrôle est un système récursif de graphes ; il peut être une spécification purement descriptive du problème à résoudre. Les flèches du réseau de contrôle sont marquées par des séquences de primitives - des actions élémentaires, facilement compréhensibles. La CNP a toujours été conçue comme une approche facile et rapide pour le développement d'applications logicielles qui implique très peu de programmation réelle. L'interopérabilité des langages (utilisation de différents langages dans un même projet logiciel) est une tendance actuelle très marquée dans le développement de logiciels. Elle est encore plus importante et naturelle dans le cas du CNP. Ici, l'interopérabilité signifie pratiquement la possibilité d'utiliser des primitives écrites dans différents langages de programmation. Les langages de programmation les plus populaires et les plus intéressants sont abordés : C, Java, Kotlin, Python et Pascal. Nous considérons des exemples où les primitives de ces cinq langages de programmation sont utilisées simultanément (CNP multi-langues). Nous abordons également la programmation CNP sans programmation (CNP sans langage).
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.