Fortran

Fortran är ett programmeringsspråk som skapades på 1950-talet. Det används fortfarande idag. Det är ett procedurspråk som huvudsakligen används för vetenskapliga beräkningar och numerisk analys.

Den första FORTRAN-kompilatorn skapades 1954-57 av ett team på IBM under ledning av John W. Backus. Denna kompilator var den första kompilatorn för något högnivåspråk. Författarna var oroliga för att ingen skulle använda språket om program som skrevs i det inte kunde köras lika snabbt som program som skrevs i assembler. Därför gjorde de den till en optimerande kompilator.

På grund av den stora användningen av forskare som utförde numeriskt arbete växte språket på ett sätt som uppmuntrade författare av kompilatorer att ta fram kompilatorer som genererade högkvalitativ (snabb) kod. Det finns många leverantörer av kompilatorer med hög prestanda. Mycket arbete och forskning inom kompilatorteori och design orsakades av behovet av att generera bra kod för Fortranprogram.

Flera revideringar av språket har kommit ut, bland annat det mycket välkända FORTRAN IV (samma som FORTRAN 66), FORTRAN 77 och Fortran 90. Den senaste formella standarden för språket publicerades 1997 och är känd som Fortran 95.

Till en början var språket beroende av exakt formatering av källkoden och stor användning av nummer för instruktioner och "gå till"-instruktioner, skrivna som goto i Fortran.

I varje version infördes "moderna" programmeringskoncept, t.ex. källkodskommentarer och utskrift av text, IF-THEN-ELSE (i FORTRAN 77), rekursion (i Fortran 90) och parallella konstruktioner, samtidigt som man försökte behålla Fortrans "smala" profil och höga prestanda.

Betydelse och stavning av namnet

Namnet "Fortran" är en förkortning för "Formula Translation". Språket var tidigare känt som FORTRAN (och äldre varianter av det kallas fortfarande FORTRAN). Sedan Fortran 90 har man övergivit versaleringen. I de publicerade formella standarderna används "Fortran".

Standarder

De två standarderna nedan gäller för nuvarande Fortran-implementationer.

  • ANSI X3.198-1992 (R1997). Titel: Programmeringsspråk "Fortran" Utökat. Informellt känt som Fortran 90. Denna standard publicerades av ANSI och blev aldrig en internationell standard (ISO).
  • ISO/IEC 1539-1:1997. Titel: Informationsteknologi - Programmeringsspråk - Fortran - Del 1: Grundspråk. Informellt känt som Fortran 95. Denna standard består av ytterligare två delar. Del 1 har formellt antagits av ANSI.

AlegsaOnline.com - 2020 / 2023 - License CC3