Il Fortran Introduzione ai linguaggi di programmazione Il Fortran è un linguaggio di programmazione. Ma, prima di parlarne, occorre introdurre brevemente il concetto di “linguaggio di programmazione”. L’uomo, per comunicare, utilizza un linguaggio naturale; tale linguaggio è rappresentato dalla lingua parlata da ciascun individuo. Alcuni esempi di linguaggio naturale sono: l’inglese, l’italiano, il francese. Il calcolatore, invece, utilizza un “linguaggio macchina”, ovvero un linguaggio binario, composto dalle sole due cifre 0 ed 1. Siccome il calcolatore non è dotato di un’intelligenza propria, ha bisogno di essere istruito per eseguire un compito. Tali istruzioni vanno comunicate dall’utente, chiaramente in linguaggio binario. Tuttavia, sarebbe impossibile scrivere tutto in linguaggio macchina, dato che tale operazione risulterebbe lentissima ed estremamente complicata: ed è per questo che sono nati i linguaggi di programmazione. Essi sono linguaggi che utilizzano parole conosciute dall’utente, ma in modo più formale e schematico. Attraverso un compilatore, tali istruzione scritte in linguaggio di programmazione vengono convertite in linguaggio macchina ed eseguite dal calcolatore. Esistono innumerevoli linguaggi di programmazione, ed essi sono divisi in categorie: il Fortran è stato uno dei primi, ed esso è un linguaggio strutturato (ciò significa che utilizza strutture o cicli). Storia Il Fortran, come detto, fu uno dei primi linguaggi di programmazione: esso fu sviluppato a partire dal 1954, da un gruppo di lavoro gestito da John Backus. Il primo manuale di Fortran fu scritto nel 1956, mentre il primo compilatore risale al 1957. Il suo compilatore fu anche il primo della storia. Esso è tutt’ora molto usato grazie ad un gran numero di librerie, e quindi di funzioni, sviluppate nel tempo per esso. Il nome “Fortran” deriva dall’unione delle iniziali delle parole “Formula” e “Translation” (traduzione di formule); esso, infatti, è fondamentalmente un linguaggio di calcolo. Infatti, i primi programmi in Fortran erano adibiti al calcolo matematico e scientifico, e questo spinse i programmatori a migliorarlo in tal senso, includendo sempre nuovi miglioramenti fino ad oggi. Infatti, l’ultima versione del Fortran risale al 2008: prima di essa, vi furono le seguenti versioni: ° Fortran I (1957): fu la prima versione, e, come detto, impressionò molte persone a causa della sua grande versatilità nel calcolo matematico; ° Fortran II (1958): oltre a rivedere la sintassi, esso introdusse la compilazione separata. ° Fortran III (1958): esso non fu mai rilasciato commercialmente a causa della mancanza di portabilità: esso, infatti, univa il linguaggio fortran a quello assemblatore, ed ogni assemblatore è compatibile con un solo calcolatore. Introdusse inoltre alcune funzioni logiche (booleane). ° Fortran IV (1961): esso introdusse la funzione logica “IF”, utilizzata ancora oggi per verificare la veridicità di una proposizione. Tale versione è la più utilizzata e diffusa. ° Fortran 66 (1966); ° Fortran 77 (1977): tale linguaggio era ancora molto arcaico: vi era un limite nell’inserimento dei caratteri per ogni riga (66) e un limite di colonne (72); ° Fortran 90 (1992): esso eliminò le limitazione presenti del Fortran 77 ed introdusse nuovi, importanti cicli, come ad esempio il “while”, tutt’oggi utilizzato. ° Fortran 95 (1997): nuovi costrutti e nuove funzioni furono inserite anche in questa versione, permettendo la cosiddetta “programmazione in parallelo”: le operazioni elementari potevano essere eseguite in un ordine qualsiasi, e non sequenziale. Fortran 2003 (2003): esso fu il primo linguaggio Fortran a oggetti, ed è molto complesso per un programmatore medio di C; di fatti, non esiste un compilatore per esso, ma solo versioni estese di altri compilatori. Il Fortran è stato spesso modificato e adattato alle proprie esigenze da programmatori, al fine di renderlo adatto alle proprie macchine. Tali migliorie furono o dimenticate, o aggiunte a versione ufficiali successive del linguaggio. Oggi è in progettazione un nuovo linguaggio, il “Fortress”, che secondo i progettisti dovrebbe sostituire il Fortran. ° Sintassi Il Fortran è noto per la sua complessa sintassi: infatti, essendo stato uno dei primi linguaggi di programmazione, esso è molto differente rispetto ai linguaggi oggi conosciuti (C, C++ ecc.). Tuttavia, le ultime versioni hanno semplificato di molto tale sintassi, tanto che oggi viene ancora utilizzato dai programmatori più esperti. Tuttavia, il Fortran rimane un linguaggio prettamente matematico: esso, infatti, viene utilizzato principalmente per girare sui supercomputer, che hanno bisogno di calcoli molto complessi: un esempio sono i calcolatori adibiti alle previsioni meteorologiche. Fonti: ° http://guide.supereva.it/fortran/interventi/2009/05/la-storia-del-fortran ° http://www.windoweb.it/edpstory_new/el_fortran.htm Pietrangelo Manco