Fortran/Historia
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]- FORTRAN Automatic Coding System for IBM704 - 1957r, pierwszy kompilator języka FORTRAN
- FORTRAN 66 - wersja języka fortran, która rozpowszechniła się na komputerach.
- 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.
- 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.
- 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).
- Fortran 2003 - pierwszy obiektowy Fortran.
- 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ę.