Un linguaggio di programmazione, per essere definito ha bisogno di 3 cose:

Le cose che invece devono essere dichiarate in un linguaggio sono:

Jacopini-Bohm afferma che è possibile definire qualsiasi linguaggio con sole 3 istruzioni:

Il linguaggio-L può quindi essere definito con soli questi comandi: C ::= nil | Id = E | C;C | if (E) {C} [else {C}] | while (E) {C} | D;C


Tipi di dato

TIPI BASE:

OPERAZIONI: