Fortran
Fortran to język programowania stworzony po raz pierwszy w latach 50-tych XX wieku. Jest on nadal używany do dziś. Jest to język proceduralny, używany głównie do obliczeń naukowych i analizy numerycznej.
Pierwszy kompilator języka FORTRAN został stworzony w latach 1954-57 przez zespół w IBM pod kierownictwem Johna W. Backusa. Kompilator ten był pierwszym kompilatorem dla jakiegokolwiek języka wysokiego poziomu. Autorzy obawiali się, że nikt nie będzie używał tego języka, jeśli programy w nim napisane nie będą działały prawie tak szybko jak programy napisane w języku asemblera. Zrobili więc z niego kompilator optymalizujący.
Ze względu na intensywne używanie przez naukowców wykonujących prace numeryczne, język ten rozwijał się w sposób, który zachęcał autorów kompilatorów do tworzenia kompilatorów generujących wysokiej jakości (szybki) kod. Istnieje wielu producentów wysokowydajnych kompilatorów. Wiele pracy i badań nad teorią i projektowaniem kompilatorów było spowodowanych potrzebą generowania dobrego kodu dla programów Fortranu.
Pojawiło się kilka wersji tego języka, w tym bardzo dobrze znany FORTRAN IV (ten sam co FORTRAN 66), FORTRAN 77 i Fortran 90. Najnowszy formalny standard dla tego języka został opublikowany w 1997 roku i jest znany jako Fortran 95.
Początkowo język ten polegał na precyzyjnym formatowaniu kodu źródłowego i częstym stosowaniu numerów instrukcji oraz instrukcji "go to", zapisywanych jako goto w Fortranie.
Każda wersja wprowadzała "nowoczesne" koncepcje programistyczne, takie jak komentarze do kodu źródłowego i wyprowadzanie tekstu, IF-THEN-ELSE (w FORTRAN 77), rekurencję (w Fortranie 90) i konstrukcje równoległe, starając się jednocześnie zachować "odchudzony" profil i wysoką wydajność Fortrana.
Znaczenie i pisownia imienia
Nazwa "Fortran" jest skrótem od "Formula Translation". Język ten był wcześniej znany jako FORTRAN (i starsze jego odmiany nadal są). Od Fortranu 90, kapitalizacja została porzucona. W opublikowanych standardach formalnych używa się "Fortran".
Normy
Dwa poniższe standardy dotyczą aktualnych implementacji Fortranu.
- ANSI X3.198-1992 (R1997). Tytuł: Rozszerzony język programowania "Fortran". Nieformalnie znany jako Fortran 90. Norma ta została opublikowana przez ANSI i nigdy nie stała się normą międzynarodową (ISO).
- ISO/IEC 1539-1:1997. Tytuł: Technika informatyczna - Języki programowania - Fortran - Część 1: Język bazowy. Nieformalnie znany jako Fortran 95. Istnieją dalsze 2 części tego standardu. Część 1 została formalnie przyjęta przez ANSI.