Fortran

Fortran è un linguaggio di programmazione creato per la prima volta negli anni '50. È ancora in uso oggi. È un linguaggio procedurale utilizzato principalmente per il calcolo scientifico e l'analisi numerica.

Il primo compilatore FORTRAN è stato creato nel 1954-57 da un team di IBM guidato da John W. Backus. Questo compilatore è stato il primo compilatore per qualsiasi linguaggio di alto livello. Gli autori erano preoccupati che nessuno avrebbe usato il linguaggio se i programmi scritti in esso non fossero stati veloci quasi quanto i programmi scritti in linguaggio assembly. Così ne fecero un compilatore ottimizzatore.

A causa del pesante uso che gli scienziati fanno del lavoro numerico, il linguaggio è cresciuto in modi che hanno incoraggiato i compilatori a produrre compilatori che generano codice di alta qualità (veloce). Ci sono molti fornitori di compilatori ad alte prestazioni. Molto lavoro e ricerca nella teoria e nella progettazione dei compilatori è stato causato dalla necessità di generare del buon codice per i programmi Fortran.

Sono apparse diverse revisioni della lingua, tra cui le ben note FORTRAN IV (la stessa di FORTRAN 66), FORTRAN 77 e Fortran 90. Il più recente standard formale per la lingua è stato pubblicato nel 1997 ed è noto come Fortran 95.

Inizialmente, il linguaggio si basava su una formattazione precisa del codice sorgente e sull'uso massiccio di numeri di dichiarazione e di "vai a" dichiarazioni, scritte come goto in Fortran.

Ogni versione ha introdotto concetti di programmazione "moderni", come i commenti del codice sorgente e l'output del testo, IF-THEN-ELSE (in FORTRAN 77), la ricorsione (in Fortran 90) e i costrutti paralleli, cercando di mantenere il profilo "snello" e le alte prestazioni di Fortran.

Significato e ortografia del nome

Il nome "Fortran" è l'abbreviazione di "Formula Translation". La lingua era precedentemente conosciuta come FORTRAN (e lo sono ancora le varianti più antiche). Dal Fortran 90, la capitalizzazione è stata abbandonata. Gli standard formali pubblicati utilizzano "Fortran".

Norme

I due standard sotto riportati sono per le attuali implementazioni di Fortran.

  • ANSI X3.198-1992 (R1997). Titolo: Linguaggio di programmazione "Fortran" esteso. Informalmente noto come Fortran 90. Questo standard è stato pubblicato dall'ANSI e non è mai diventato uno standard internazionale (ISO).
  • ISO/IEC 1539-1:1997. Titolo: Tecnologia dell'informazione - Linguaggi di programmazione - Fortran - Parte 1: Linguaggio di base. Informalmente noto come Fortran 95. Ci sono altre 2 parti di questo standard. La parte 1 è stata formalmente adottata dall'ANSI.

AlegsaOnline.com - 2020 / 2023 - License CC3