Questo sito contribuisce alla audience di

I moduli nel Fortran

Cosa sono e come si utlizzano

fortran 77, fortran compiler, fortran download, fortran windows, moduli fortran

I Common blocks nel Fortran 77 erano gli unici mezzi portatili per ottenere l’accesso globale ai dati in tutta una serie di sottoprogrammi. Questo tipo di procedura risultava però pericolosa, soggetta a errori, e incoraggiava le pratiche cosiddette di cattiva programmazione in generale. Il Fortran 90 offre una nuova unità di programma, il modulo, che sostituisce il Common blocks e fornisce anche molte altre caratteristiche che permettono di fare prorpri i concetti di modularizzazione e di nascondere i dati. I moduli inoltre si mostrano fondamentali per lo sviluppo di di codice di grandi dimensioni.

I moduli sono costituiti da un insieme di dichiarazioni e procedure di modulo, raggruppate sotto un unico nome globale disponibile per l’accesso in qualsiasi unità di programma tramite l’istruzione USE. Le interfacce per le procedure di modulo sono esplicite e hanno il permesso di compilazione type-checking in tutte le unità di programma che utilizzano il modulo. La visibilità degli elementi di un modulo può essere limitata utilizzando l’attributo private. L’attributo pubblico è inoltre disponibile. Tali identificatori che non risultano dichiarati private in un modulo, hanno implicitamente l’attributo pubblico.

Per approfondire l’argomento:

- Compilazione di routine e caricamento in libreria di moduli

- I module nel Fortran 90

- Programmazione ad oggetti in Fortran 90