Fortran je programski jezik koji je orijentiran i prilagođen za numeričke primjene i znanstveno računanje.
S Fortranom se rodilo moderno programiranje. Kroz njega su u praksi primijenjeni koncepti poput znanstvenog računanja ili kompliciranja koda.
Podrijetlo ovog programskog jezika datira iz 1954. godine, a pripisuje se Johnu Backusu, iskusnom američkom informatičaru koji je pripadao tvrtki IBM.
Njegov se prijedlog usredotočio na pokretanje programskog jezika čiji je cilj bio prevesti na jednostavan i dostupan način različite matematičke formule u kodu koje bi računalo moglo razumjeti.
Kao zanimljivost, ovaj računalni stručnjak radio je na prethodnom projektu nazvanom SSEC (Selective Sequence Electronic Calculator) kako bi dobio ovaj program za izračunavanje položaja Mjeseca.
Evolucija Fortrana
Što se tiče predstavljanja, postojalo je oklijevanje, budući da su svi navikli na svog prethodnika, skupštinski jezik koji se pojavio 1949. godine.
No, općenito se shvaćanje ubrzo promijenilo jer je upotreba Fortrana imala mnogo prednosti. Smatran je programskim jezikom visoke razine, koji je uspio prevesti čitave programe, a da to nije morao ručno raditi kao kod svojih prethodnika. Uz to, njegova je upotreba bila jednostavnija, a ne toliko restriktivna kao što su to bili prethodni postojeći programski jezici.
Jedna od stvari koja je uspjela revolucionirati svijet programiranja bila je činjenica da se omogućilo brže pisanje koda, a također nisu bili potrebni takvi specijalizirani profesionalci, što ga je učinilo dostupnijim nikome.
To je jezik koji se nikad nije prestao razvijati. Varirao je tijekom godina do Fortrana 2018, koji je obuhvaćao nove funkcionalnosti i poboljšanja od svog osnutka.
Fortran je poslužio kao inspiracija i osnova za stvaranje drugih vrsta programskih jezika kao što su: Lisp (1958), COBOL (1959) ili ALGOL (1958).
Nesumnjivo je da je to jedan od jezika koji se još uvijek uzima u obzir pri radu s njima, a koji je poslužio kao informacija za stvaranje drugih aspekata programiranja izvedenih iz njega.
Prednosti i nedostaci Fortrana
Njegove prednosti uključuju sljedeće:
- Jednostavnije za učenje od svojih prethodnika.
- I dalje se koristi kao jedan od najistaknutijih jezika kada je riječ o izvođenju numeričkih izračuna.
- Smatra se revolucijom i početkom modernog programiranja.
- Njegova provedba i godine korištenja rezultirali su dokazanim i učinkovitim knjižnicama koje potvrđuju njegovu učinkovitost kao programskog jezika.
Njegovi nedostaci također se moraju uzeti u obzir prilikom upotrebe:
- To je programski jezik u kojem ne postoje razredi ili strukture.
- To onemogućava dinamičko rezerviranje memorije.
- Za obradu vrlo složenih tekstova, popisa i struktura podataka, to je pomalo primitivan jezik.