Fortran
Fortran ir programmēšanas valoda, kas pirmo reizi tika radīta pagājušā gadsimta 50. gados. Tā joprojām tiek lietota. Tā ir procedurālā valoda, ko galvenokārt izmanto zinātniskajā skaitļošanā un skaitliskā analīzē.
Pirmo FORTRAN kompilatoru 1954.-57. gadā izveidoja IBM komanda, kuru vadīja Džons V. Backuss. Šis kompilators bija pirmais kompilators jebkurai augsta līmeņa valodai. Autori bija noraizējušies, ka neviens šo valodu neizmantos, ja tajā uzrakstītās programmas nedarbosies tikpat ātri kā programmas, kas uzrakstītas asemblervalodā. Tāpēc viņi to izveidoja kā optimizējošu kompilatoru.
Tā kā valodu intensīvi izmantoja zinātnieki, kas nodarbojās ar skaitliskiem darbiem, tā attīstījās tā, ka kompilatoru autori tika mudināti izstrādāt kompilatorus, kas ģenerēja augstas kvalitātes (ātru) kodu. Ir daudzi augstas veiktspējas kompilatoru ražotāji. Lielu darbu un pētījumus kompilatoru teorijā un projektēšanā izraisīja nepieciešamība ģenerēt labu kodu Fortran programmām.
Ir parādījušās vairākas valodas versijas, tostarp ļoti labi zināmā FORTRAN IV (tā pati kā FORTRAN 66), FORTRAN 77 un Fortran 90. Jaunākais oficiālais valodas standarts tika publicēts 1997. gadā un ir pazīstams kā Fortran 95.
Sākotnēji valoda balstījās uz precīzu avota koda formatēšanu, kā arī plaši izmantoja paziņojumu numurus un "go to" paziņojumus, kas Fortran valodā rakstīti kā goto.
Katrā versijā tika ieviestas "modernas" programmēšanas koncepcijas, piemēram, pirmkoda komentāri un teksta izvadīšana, IF-THEN-ELSE (FORTRAN 77), rekursija (Fortran 90) un paralēlās konstrukcijas, vienlaikus cenšoties saglabāt Fortran "lieso" profilu un augstu veiktspēju.
Vārda nozīme un rakstība
Nosaukums "Fortran" ir saīsinājums no "Formula Translation". Agrāk valoda bija pazīstama kā FORTRAN (un vecāki tās varianti joprojām ir pazīstami). Kopš Fortran 90 no lielajiem burtiem ir atteikts. Publicētajos oficiālajos standartos tiek lietots "Fortran".
Standarti
Abi turpmāk minētie standarti attiecas uz pašreizējām Fortran implementācijām.
- ANSI X3.198-1992 (R1997). Nosaukums: Programmēšanas valodas "Fortran" paplašinājums. Neoficiāli pazīstama kā Fortran 90. Šo standartu publicēja ANSI, un tas nekad nekļuva par starptautisko standartu (ISO).
- ISO/IEC 1539-1:1997. Nosaukums: Programmēšanas valodas - Fortran - 1. daļa: Pamata valoda. Neformāli zināma kā Fortran 95. Šim standartam ir vēl 2 daļas. ANSI ir oficiāli pieņēmusi 1. daļu.