Modularità (informatica): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Oks (discussione | contributi) |
m correggo link a ML (linguaggio di programmazione) (via JWB) |
||
Riga 2:
La '''modularità''' è un concetto che trova applicazione nel contesto dell'[[informatica]], più precisamente nella [[programmazione (informatica)|programmazione]], così come le [[scienze cognitive]] nello scoprire la struttura della [[mente]]. Un '''[[Modulo (programmazione)|modulo]]''' può essere definito in molteplici modi, ma di solito si tratta di un componente di un più vasto sistema, che opera in quel sistema indipendentemente dalle operazioni di altri componenti.
I moduli forniscono una separazione tra le [[Interfaccia (informatica)|interfacce]] e la [[implementazione]]. Una interfaccia di un modulo esprime gli elementi che sono forniti e necessari al modulo. Gli elementi definiti in una interfaccia sono visibili agli altri moduli. L'implementazione contiene il codice operativo che corrisponde agli elementi dichiarati nell'interfaccia. I linguaggi che supportano esplicitamente il concetto di modulo includono [[Ada (linguaggio)|Ada]], [[D (linguaggio di programmazione)|D]], [[F (linguaggio di programmazione)|F]], [[Fortran]], [[Pascal (linguaggio)|Pascal]] (alcuni derivati), [[ML
== Moduli e classi ==
|