Fortran

Fortran on ohjelmointikieli, joka luotiin ensimmäisen kerran 1950-luvulla. Se on edelleen käytössä. Se on proseduraalinen kieli, jota käytetään pääasiassa tieteelliseen laskentaan ja numeeriseen analyysiin.

Ensimmäisen FORTRAN-kääntäjän loi vuosina 1954-57 IBM:n John W. Backusin johtama ryhmä. Tämä kääntäjä oli ensimmäinen kääntäjä mille tahansa korkean tason kielelle. Tekijät olivat huolissaan siitä, että kukaan ei käyttäisi kieltä, jos sillä kirjoitetut ohjelmat eivät toimisi läheskään yhtä nopeasti kuin assembler-kielellä kirjoitetut ohjelmat. Niinpä he tekivät siitä optimoivan kääntäjän.

Koska numerotieteitä tekevät tutkijat käyttivät kieltä paljon, kieli kehittyi tavalla, joka kannusti kääntäjiä tuottamaan kääntäjiä, jotka tuottivat laadukasta (nopeaa) koodia. On olemassa monia korkean suorituskyvyn kääntäjien valmistajia. Paljon työtä ja tutkimusta kääntäjien teorian ja suunnittelun alalla aiheutui tarpeesta tuottaa hyvää koodia Fortran-ohjelmille.

Kielestä on ilmestynyt useita versioita, kuten hyvin tunnettu FORTRAN IV (sama kuin FORTRAN 66), FORTRAN 77 ja Fortran 90. Kielen viimeisin virallinen standardi julkaistiin vuonna 1997, ja se tunnetaan nimellä Fortran 95.

Aluksi kieli perustui lähdekoodin tarkkaan muotoiluun ja lausekkeiden numeroiden ja "siirry" -lausekkeiden (Fortranissa goto) runsaaseen käyttöön.

Jokaisessa versiossa otettiin käyttöön "nykyaikaisia" ohjelmointikäsitteitä, kuten lähdekoodin kommentit ja tekstin tulostaminen, IF-THEN-ELSE (FORTRAN 77:ssä), rekursio (Fortran 90:ssä) ja rinnakkaiskonstruktiot, samalla kun pyrittiin säilyttämään Fortranin "laiha" profiili ja korkea suorituskyky.

Nimen merkitys ja kirjoitusasu

Nimi "Fortran" on lyhenne sanoista "Formula Translation". Kieli tunnettiin aiemmin nimellä FORTRAN (ja sen vanhemmat variantit tunnetaan edelleen). Fortran 90:stä lähtien suuraakkosista on luovuttu. Julkaistuissa virallisissa standardeissa käytetään nimitystä "Fortran".

Standardit

Jäljempänä olevat kaksi standardia koskevat nykyisiä Fortran-toteutuksia.

  • ANSI X3.198-1992 (R1997). Nimi: Laajennettu: Ohjelmointikieli "Fortran". Tunnetaan epävirallisesti nimellä Fortran 90. Tämän standardin julkaisi ANSI, eikä siitä koskaan tullut kansainvälistä standardia (ISO).
  • ISO/IEC 1539-1:1997. Nimike: Osa 1: Peruskieli. Tunnetaan epävirallisesti nimellä Fortran 95. Tähän standardiin kuuluu vielä 2 muuta osaa. ANSI on virallisesti hyväksynyt osan 1.

AlegsaOnline.com - 2020 / 2023 - License CC3