FORTRAN (tai kaavan käännös) oli ensimmäinen korkean tason ohjelmointikieli (ohjelmisto), jonka John Backus keksi IBM: lle vuonna 1954, julkaistiin kaupallisesti vuonna 1957. Fortrania käytetään edelleen nykyään tieteellisten ja matemaattisten sovellusten ohjelmointiin. Fortran aloitti digitaalisen kooditulkkina IBM 701 ja nimettiin alun perin Speedcoding. John Backus halusi ohjelmointikielen, joka oli ulkonäöltään lähempänä ihmisen kieltä, mikä on korkean tason kielen määritelmä. Muihin korkean kielen ohjelmiin kuuluvat Ada, Algol, BASIC, COBOL, C, C ++, LISP, Pascal ja Prolog.
Koodien sukupolvet
- Kutsuttiin ensimmäisen sukupolven koodeja, joita käytettiin tietokoneen toimintojen ohjelmointiin konekieli tai konekoodi. Konekoodi on kieli, jonka tietokone todella ymmärtää konetasolla, jakso on 0 ja 1, jotka tietokoneen ohjaimet tulkitsevat ohjeiksi sähköisesti.
- Toisen sukupolven koodia kutsuttiin kokoonpanokieli. Kokoonpanokieli muuttaa 0: n ja 1: n sekvenssit ihmisen sanoiksi, kuten "lisää". Kokoonpanokieli käännetään aina takaisin konekoodiksi ohjelmilla, joita kutsutaan kokoonpanijoiksi.
- Kolmannen sukupolven koodia kutsuttiin korkean tason kieli tai HLL, jossa on ihmisen kuulostavia sanoja ja syntaksia (kuten lauseet lauseessa). Jotta tietokone ymmärtäisi minkä tahansa HLL: n, kääntäjä kääntää korkean tason kielen joko kokoonpanokieleksi tai konekoodiksi. Kaikki ohjelmointikielet on lopulta käännettävä konekoodiksi tietokoneelle niiden sisältämien ohjeiden käyttämiseksi.
John Backus ja IBM
"En todellakaan tiennyt mitä helvettiä halusin tehdä elämäni kanssa... Sanoin ei, en voinut. Näytin huolimatta ja turmeltuneelta. Mutta hän vaati ja niin minäkin. Otin testin ja tein hyvin. " John Backus kokemuksestaan haastattelemalla IBM.
John Backus johti IBM: n tutkijaryhmää Watsonin tieteellisessä laboratoriossa, joka keksi Fortranin. IBM-ryhmässä olivat tunnettujen tutkijoiden nimet, kuten Sheldon F. Paras, Harlan Herrick (joka suoritti ensimmäisen onnistuneen Fortran-ohjelman), Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Richard Goldberg, Lois Haibt ja David Sayre.
IBM-tiimi ei keksinyt HLL: tä tai ajatusta koota ohjelmointikieli konekoodiksi, vaan Fortran oli ensimmäinen onnistunut HLL ja Fortran I-kääntäjällä on ennätys koodin kääntämisestä yli 20: llä vuotta. Ensimmäinen tietokone, joka suoritti ensimmäisen kääntäjän, oli IBM 704, jonka suunnittelussa John Backus auttoi.
Fortran tänään
Fortran on nyt yli neljäkymmentä vuotta vanha ja on edelleen tieteen ja teollisen ohjelmoinnin huippukieli - sitä on tietysti päivitetty jatkuvasti.
Fortranin keksintö aloitti 24 miljoonan dollarin tietokoneohjelmistoteollisuuden ja aloitti muiden korkean tason ohjelmointikielten kehittämisen.
Fortrania on käytetty videopelien, lennonjohtojärjestelmien, palkkalaskelmien, lukuisten tieteellisten ja sotilaallisten sovellusten sekä rinnakkaisten tietokoneiden tutkimukseen.
John Backus voitti kansallisen tekniikan akatemian vuoden 1993 Charles Stark Draper -palkinnon, korkeimman kansallisen tekniikan palkinnon Fortran-keksinnöstä.