Karta perforowana dla języka Fortran

Historia języka Fortran

edytuj

Zanim w 1956 roku skonstruowano pierwszy komputer tranzystorowy (TX-0), istniał już język programowania wysokiego poziomu. Był nim, stworzony w latach 1954-1957, język Fortran. Wymyślił go wraz ze swoim zespołem John Backus, pracownik firmy IBM. Pierwszym wyzwaniem, z jakim musieli się zmierzyć twórcy Fortranu była wydajność. Obawiano się, że jeśli program napisany w języku wysokiego poziomu będzie zbyt wolny w stosunku do języków assemblerowych, to nikomu nie będzie chciało się go używać. Dołożono zatem wszelkich starań, aby nowy język był jak najbardziej zoptymalizowany. Efektem tego jest wydajność, porównywalna z językiem C. Kolejne standaryzacje przynosiły coraz więcej nowości oraz możliwości języka. W dniu dzisiejszym praktycznie wszystkie obliczenia aerodynamiczne, wytrzymałościowe i cieplne prowadzone są właśnie z użyciem języka Fortran.

Czasy współczesne

edytuj

Czy Fortran jest wciąż używany ?

  • NASA poszukuje programisty znającego 60-letni język Fortran używany w oprogramowaniu sterującym sondą Voyager[1]
  • dlaczego fizycy wciąż używają Fortrana [2][3]

Wersje języka Fortran

edytuj
  1. FORTRAN Automatic Coding System for IBM704 - 1957r, pierwszy kompilator języka FORTRAN
  2. FORTRAN 66 - wersja języka fortran, która rozpowszechniła się na komputerach.
  3. FORTRAN 77 - wersja która zdominowała obliczeniach numeryczne w latach 80. Pojawiła się w niej m.in. pętla while. Ostatnia wersja z zapisem obsługującym karty perforowane. Popularna do początku XXI wieku. Na początku XXI wieku występował dobry kompilator g77, jednak obecnie (2012r.) nie jest on rozwijany z przyczyn technicznych.
  4. Fortran 90 - przełomowa wersja Fortranu (od tej wersji nazwę języka pisze się małymi literami). Nowy zapis, niedostosowany do kart perforowanych, struktury, wskaźniki, przeciążanie operatorów, moduły.
  5. Fortran 95 - niewielkie zmiany w stosunku do Fortranu 90. Dodana obsługa wątków. Ostatni proceduralny Fortran. Niektóre profesjonalne kompilatory zatrzymały się na tej wersji (NAG, Lahey, Absoft).
  6. Fortran 2003 - pierwszy obiektowy Fortran.
  7. Fortran 2008 - najnowszy standard języka Fortran. Obsługa równoległości - współtablice ( ang. Coarrays)

Zobacz także

edytuj

Aby przeczytać całą historię języka Fortran, odwiedź polską Wikipedię.

  1. computerworld, wiadomości : NASA.poszukuje.programisty.znajacego.60.letni.jezyk.Fortran.html
  2. icm : oprogramowanie numeryczne
  3. Daniel Celton : why-physicsts-still-use-fortran/