Fortran

Fortran sakinys, užkoduotas perfokortoje. Sakinys taip pat užrašytas ranka perfokortos viršuje

FORTRAN (iš angl. Formula Translator) – viena pirmųjų algoritminių kalbų, savo istoriją skaičiuojanti nuo 1957 m. Ją sukūrė amerikiečių firmos IBM tyrinėtojų grupė, kuriai vadovavo Džonas Bekus (John W. Backus). Kalba išsiskyrė tuo, kad matematinės formulės joje labai panašios į formules matematiniame tekste, todėl ją lengva išmokti; o kruopščiai parengti jos kompiliatoriai – vertėjai į mašinos instrukcijų kalbą – garantavo itin aukštą kalbos efektyvumą, pasižymėjo dideliu panašumu asemblerio kodams bei suprantamumu ir aiškumu žmogui.

„Sveikas pasauli“ FORTRAN atrodytų maždaug taip:

 C       Tai pirmoji programavimo kalba, 
 C       kurioje buvo galimi komentarai.
         WRITE (6,7)
   7     FORMAT(19H Sveikas, pasauli!)      
         STOP
         END

Anais laikais kiekvienam tikram programuotojui buvo aišku, jog 6 – tai standartinis terminalo išvedimo kanalo numeris (skaityti reikdavo iš penkto kanalo), 7 nurodo į septynetu pažymėtą formato eilutę (kuri nėra vykdoma ir programoje gali būti bet kur) o 19H – kad Sveikas, pasauli! ir du tarpai aplink užima lygiai devyniolika simbolių. Vėlesnės FORTRAN versijos, tiesa, simbolių skaičiuoti nebereikalavo, tačiau tuo užsiimantys buvo giriami už gerą programavimo stilių [1]. Tačiau FORTRAN buvo puikiai parengta įvairiems matematiniams apskaičiavimams (tarkim, buvo kompleksinių skaičių tipas). Su EQUIVALENCE buvo galima tą pačią lentelę pasiekti tiek kai vienmatį, tiek ir kaip dvimatį ar daugiamatį masyvą, o su ENTRY (nors ne visos versijos palaikė) – perduoti valdymą į funkcijos kodo vietą bet kur ( nebūtinai į funkcijos pradžią). Pirmojoje FORTRAN versijoje procedūrų bei funkcijų nebuvo, jos pirmąkart pasiūlytos FORTRAN II.

Kadangi šia kalba parašyta labai daug taikomosios matematikos programinės įrangos, net ir nenaudojant ją verta mokėti skaityti ir dabar.

Dabartinė padėtis

FORTRAN anaiptol nėra pasenusi ir nenaudojama kalba. Ji pakankamai gerai tinka įvairiems sudėtingiems matematiniams apskaičiavimams ir šioje srityje tebėra plačiai naudojama. Naujausios versijos (FORTRAN 2003 ir pan) turi dinaminį atminties paskirstymą, abstrakčius duomenų tipus, išimtis ir net objektinio programavimo galimybes. Yra sukurti specializuoti lygiagrečiajam programavimui skirti FORTRAN dialektai.

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