Modula-2
Da Wikipedia, l'enciclopedia libera.
| Questa voce sull'argomento informatica è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia.
|
Il Modula-2 è un linguaggio di programmazione general-pourpose (anche se utilizzato principalmente in ambito didattico) creato da Niklaus Wirth.
Il Modula-2 ha una sintassi simile al Pascal (linguaggio creato dallo stesso autore), ma introduce il concetto di modulo, ossia di un'unità logica che incapsula al suo interno dati e procedure, limitandone la visibilità all'esterno. Questo permette una maggiore strutturazione del programma (cfr. programmazione strutturata, programmazione modulare).
Essendo un linguaggio tipizzato non ammette conversioni implicite fra tipi di dati diversi; il Modula-2 esige che ogni operazione sia specificata esplicitamente dal programmatore: ciò obbliga il neoprogrammatore ad abituarsi ad una programmazione "pulita" (di qui l'uso del Modula-2 in ambito didattico) ma nel contempo frustra un programmatore esperto, perché lo obbliga a scrivere molto codice per rispettare delle convenzioni che conosce perfettamente.
Attualmente il Modula-2 è un linguaggio in disuso dato che in ambiente scolastico gli si preferisce il Pascal o il più moderno Java mentre nell'ambito produttivo non ha mai avuto grande diffusione.
[modifica] Hello World!
MODULE Hello;
FROM InOut IMPORT
WriteString, WriteLn;
BEGIN
WriteString("Hello World!");
WriteLn;
END Hello.

