Fortran

Fortran
Paradigma proseduraalinen
Tyypitys vahva, staattinen
Muistinhallinta dynaaminen
Julkaistu 1954 [1]
Kehittäjä John W. Backus
Vakaa versio F77, F90, F95, HPF
Verkkosivu www.fortran.com
Uutisryhmä comp.lang.fortran

FORTRAN ( engl. FORmula TRANslator) oli ensimmäinen todellinen korkean tason ohjelmointikieli. Iästään huolimatta sitä käytetään edelleen runsaasti erityisesti raskasta tieteellistä laskentaa vaativissa tehtävissä. Rakenteeltaan se on tyypillinen proseduraalinen ohjelmointikieli.

Historia

Reikäkortille toteutettua Fortran-koodia 1960-70-luvulta.

Ensimmäinen FORTRAN-kääntäjä ja sen myötä ensimmäinen FORTRAN-versio ilmestyi 1957 ja ensimmäisenä kaikista ohjelmointikielistä sille luotiin standardi vuonna 1966. Nykyään FORTRANista on käytössä useita versioita, joista tärkeimmät ovat Fortran 77, Fortran 90, Fortran 95, Fortran 2000, Fortran 2003 ja Fortran 2008. (Niin sanottu FORTRAN IV eli Fortran 66 on jo jäänyt pois yleisestä käytöstä.) Lisäksi on olemassa erityisesti rinnakkaislaskentaan tarkoitettu High Performance Fortran (HPF). Fortranin aiemmat standardit eivät tue oliopohjaista ohjelmointia, mutta Fortran 2003 -standardissa tuki olioiden kaltaisiin rakenteisiin on olemassa. On jokseenkin vakiintunut tapa kirjoittaa Fortran 77:ää ja sitä edeltäviä versioita tarkoitettaessa kielen nimeksi FORTRAN ja uudempia versioita tarkoitettaessa Fortran.

Fortranit sopivat erityisesti raskaaseen numeeriseen laskentaan ja kieleen liittyy useita juuri numeeriseen laskentaan liittyviä ominaisuuksia kuten taulukoiden ja matriisien käsittelyä. Suuri joukko erilaisia funktioita on Fortran-ohjelmissa käytettävissä ilman erillisten kirjastojen lataamista. Fortran on standardinsa ansiosta koodin siirrettävyyden kannalta eräs parhaita ohjelmointikieliä ja suoraviivaisen ja loogisen rakenteensa vuoksi kieli on helppo oppia nopeasti.

FORTRANin ja ohjelmointikielten kääntäjien kehitys ovat olleet kiinteässä vuorovaikutuksessa toisiinsa. Jo ensimmäisessä FORTRAN-kääntäjässä kiinnitettiin erityistä huomiota tuotetun konekielen nopeuteen, koska sen suunnittelijat arvelivat, ettei kukaan käyttäisi ohjelmointikieltä, joka ei olisi tehokkuudeltaan verrattavissa assemblyyn. Nykyiset F90/95-kääntäjät ovat yleensä yhtä nopeita tai nopeampia kuin F77-kääntäjät. Fortran-kääntäjät ovat alaspäin yhteensopivia, joten F90-kääntäjällä on mahdollista kääntää myös F77-ohjelmia. F90/95-koodiin on myös mahdollista sisällyttää F77-kielisiä osia sellaisenaan, joskin F90-standardi määritti muutamat F77:n piirteet vanhentuneiksi, eivätkä ne toimi enää F95-ohjelmissa.

Muilla kielillä
العربية: فورتران
azərbaycanca: Fortran
Bahasa Indonesia: Fortran
Bahasa Melayu: Fortran
বাংলা: ফোরট্রান
беларуская: Fortran
bosanski: FORTRAN
български: FORTRAN
català: Fortran
Чӑвашла: Фортран
čeština: Fortran
dansk: Fortran
Deutsch: Fortran
eesti: Fortran
Ελληνικά: Fortran
English: Fortran
español: Fortran
euskara: FORTRAN
فارسی: فورترن
français: Fortran
Gaeilge: FORTRAN
한국어: 포트란
हिन्दी: फ़ोरट्रान
hrvatski: Fortran
interlingua: FORTRAN
italiano: Fortran
עברית: Fortran
қазақша: Фортран
Kurdî: Fortran
Latina: FORTRAN
latviešu: Fortran
lietuvių: Fortran
magyar: Fortran
മലയാളം: ഫോർട്രാൻ
Mirandés: FORTRAN
монгол: Фортран
မြန်မာဘာသာ: Fortran
Nederlands: Fortran
日本語: FORTRAN
norsk: Fortran
norsk nynorsk: Fortran
occitan: Fortran
polski: Fortran
português: Fortran
română: Fortran
русский: Фортран
саха тыла: Fortran
Scots: Fortran
shqip: Fortran
Simple English: Fortran
slovenčina: Fortran
slovenščina: Fortran
کوردی: فۆرتران
српски / srpski: Фортран
srpskohrvatski / српскохрватски: Fortran
svenska: Fortran
Taqbaylit: Fortran
తెలుగు: ఫోర్ట్రాన్
Tiếng Việt: Fortran
тоҷикӣ: Фортран
Türkçe: Fortran
українська: Фортран
中文: Fortran