
Il Fortran (sistema di formula matematica Translation) è stato originariamente sviluppato nel 1954 da IBM. Il Fortran è stato uno dei primi a consentire al programmatore di usare un linguaggio di alto livello, piuttosto che il codice macchina (costituito da 0 e 1) o linguaggio assembly. Ciò ha portato alla creazione di programmi più facili da leggere, comprendere ed eseguire ed ha permesso al programmatore di non dover lavorare con i dettagli dell’architettura di base del computer. Nel 1958 è stata rilasciata la seconda versione del Fortran con una serie di aggiunte (subroutine, funzioni, blocchi comuni). Un certo numero di altre società poi hanno iniziato a sviluppare le proprie versioni dei compilatori (programmi che permettono di tradurre i comandi ad alto livello in codice macchina) per affrontare il problema della portabilità (dipendenza della macchina). Nel 1962 è stato rilasciato il Fortran IV. Questo tentativo di standardizzare il linguaggio, al fine di operare in modo indipendente con il computer. Nel 1966 è stato pubblicato il primo ANSI (American National Standards Institute) standard che ha definito una solida base per l’ulteriore sviluppo del linguaggio. Nel 1978 è stato rilasciato lo standard ANSI secondo quale estensione standard, ha consentito la programmazione strutturata, e ha introdotto nuove funzionalità per il costrutto if e il tipo di dati carattere.
Lo standard ANSI terzo è stato rilasciato nel 1991, chiamato Fortran 90 standard. Il Fortran 90 è un superset del Fortran 77 e introduce nuove agevolazioni per le operazioni del tipo array, nuovi metodi per specificare la precisione, la forma di codice sorgente libero, ricorsione, allocazione dinamica di array, i tipi di dati definiti dall’utente, i puntatori, etc. Inoltre sono state sviluppate importanti feature quali strutture dati dinamiche e l’introduzione di un’architettura parallela. Dal confronto con altri linguaggi, si può vedere che il Fortran 90 fornisce punteggi più alti sul polimorfismo numerico, la precisione decimale, etc. Anche il Fortran 90 consente l’astrazione dei dati anche se tale caratteristica non è potente come nel C + +, ma in compenso evita la complessità della programmazione orientata agli oggetti.
La OpenMP Application Program Interface (API) supporta la piattaforma multi-shared-memory per la programmazione parallela in Fortran (compresi Fortran 77, 90 e 95 standard) e C / C + + su tutte le architetture, comprese le piattaforme Linux. Definite congiuntamente da un gruppo di distributori hardware e dai principali fornitori di software, OpenMP è portatile. L’High Performance Fortran (HPF) è stata definita nel 1993 per fornire una sintassi portatile per esprimere dati computazioni paralleli nel Fortran (compresi Fortran 90 e 95 standard).
Link correlati all’argomento
- Come scaricare gratuitamente il compilatore Fortran
- Gli articoli della guida Fortran

Giuseppe Ciaburro








