Interoperabilità dei linguaggi nella programmazione delle reti di controllo - Couverture souple

Kratchanov, Kostadin; Ergün, Efe

 
9786204577302: Interoperabilità dei linguaggi nella programmazione delle reti di controllo

Synopsis

Control Network Programming (CNP) è un paradigma di programmazione che viene descritto con la massima "Primitivi + Rete di Controllo = Programma di Rete di Controllo". La rete di controllo è un sistema ricorsivo di grafi; può essere una specifica puramente descrittiva del problema da risolvere. Le frecce della rete di controllo sono etichettate con sequenze di Primitive - azioni elementari, facilmente comprensibili. CNP è sempre stato pensato per essere un approccio facile e veloce per lo sviluppo di applicazioni software che coinvolge pochissima programmazione reale. L'interoperabilità dei linguaggi (usare diversi linguaggi nello stesso progetto software) è un'importante tendenza attuale nello sviluppo del software. È ancora più importante e naturale nel caso del CNP. Qui, interoperabilità significa praticamente la possibilità di usare primitive scritte in vari linguaggi di programmazione. Vengono affrontati i linguaggi di programmazione più popolari e interessanti: C, Java, Kotlin, Python e Pascal. Consideriamo esempi in cui le primitive in tutti questi cinque linguaggi di programmazione sono usate simultaneamente (CNP multilingue). Discutiamo anche la programmazione CNP senza programmazione (CNP senza linguaggio).

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.