Fortran

Fortran
Faililaiend .f, .for, .f90, .f95
Paradigma protseduraalne, imperatiivne, struktureeritud, objektorienteeritud
Väljalaskeaeg 1957; 67 aastat tagasi (1957)
Looja John Backus
Arendaja John Backus ja IBM
Viimane väljalase Fortran 2018 (ISO/IEC 1539-1:2018) (28. november 2018)
Tüüpimine staatiline, tugev
Implementatsioonid Absoft, Cray, GFortran, G95, IBM, Intel, Lahey/Fujitsu, Open Watcom, Pathscale, PGI, Silverfrost, Sun, XL Fortran, Visual Fortran ja teised
Mõjutanud keeli ALGOL 58, BASIC, PL/I, C
Veebileht https://fortran-lang.org/

Fortran ehk FORTRAN on kohustusliku süntaksiga programmeerimiskeel, mis on eriti sobiv matemaatilisteks arvutusteks.

Fortran on vanim assemblerist kõrgema taseme programmeerimiskeel. See loodi 1950. aastatel IBM-is teaduslike ja tehniliste arvutuste tarvis.[1] Fortran leidis varakult oma koha ja seda kasutatakse juba üle poole sajandi, eelkõige paljusid arvutusi nõudvatel aladel, näiteks ilma prognoosimisel, vedelike dünaamika arvutustel, füüsika ja keemia projektides. Ka maailma kiireimate superarvutite kiiruse testimiseks kasutav kood on kirjutatud just Fortranis.[2][3]

Fortrani nimi on tuletatud ingliskeelsetest sõnadest FORmula TRANslator (valemite tõlgendaja). Esimestes versioonides kasutati üksnes suurtähti ja seetõttu nimekuju FORTRAN. Hiljem on eelistatud nimekuju Fortran.

Ajaloost

1953. aasta lõpus tegi John Backus oma ülemustele IBM-is ettepaneku luua arvuti IBM 704, alternatiivi seni vaid assembleris toimunud programmeerimisele.[4] Projekt sai teoks ja keele väljatöötamiseks moodustati töörühm, kuhu kuulusid programmeerijad Richard Goldberg, Sheldon Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Lois Haibt ja David Sayre.[5] FORTRANi kavand valmis 1954. aasta keskpaigaks.[4] Esimene juhend FORTRANis programmeerimiseks valmis 1956. aasta oktoobriks veel enne keele esimese versiooni FORTRAN I kasutusvalmis saamist 1957. aasta aprillis.[4] Tegemist oli siiski vaid optimeeriva kompilaatoriga, sest enamikule kasutajatest oli vastumeelne kõrgkeeles programmeerimine, kui selle kompilaator ei suutnud tekitada assembleriga võrreldava kiirusega töötavat koodi. Seda esimest versiooni laiendati ja modifitseeriti korduvalt, sündisid versioonid FORTRAN II (1958) ja FORTRAN IV (1962). ANSI standardi sai FORTRAN 1966. aastal tähisega FORTRAN 66.

Esialgu oli Fortran universaalne keel, milles lahendati kõiksuguseid ülesandeid. Hiljem tekkis hulk konkureerivaid keeli (C, Ada, Cobol, Pascal, PL/1, Modula jm), mis olid paljude ülesannete lahendamisel mugavamad, eriti sisendi ja väljundi osas. Andmebaaside töötlemise võtsid üle andmebaasikeeled, mistõttu Fortrani kasutusala kitsenes ja tänapäeval ei peeta seda enam üldotstarbeliseks keeleks. See on jäänud niisuguste probleemide lahendamiseks, mis sisaldavad vähe suhtlust kasutajaga ja kus programmi väljanägemine pole tähtis, kuid mis sisaldavad palju arvutusi.[6][7]

FORTRAN 66 oli arvutusliku suunitlusega keel. Aja jooksul hakati seda kasutama muudelgi eesmärkidel ja standardi piirid jäid paljude ülesannete jaoks kitsaks. Seetõttu tekkis suur hulk mittestandardseid keelevariante. Uued vahendid rikastasid küll keelt, kuid raskendasid programmide ülekandmist ühelt arvutilt teisele. Sattus ohtu FORTRANi tolle aja arvestatavaim eelis – aastatega loodud ulatuslik valmisprogrammide kogum. Väljapääs leiti uue standardi FORTRAN 77 loomises 1977. aastal. Fortrani hilisem areng on olnud tagasihoidlikum.

Hello, world

Hello world programm Fortranis:

PROGRAM HELLO
  PRINT *, 'Hello, world!'
END

Viited

  1. John Backus. "The history of FORTRAN I, II and III" (PDF). Softwarepreservation.org. Originaali arhiivikoopia (PDF) seisuga 26. juuli 2007. Vaadatud 19. novembril 2014.
  2. "HPL – A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers". Vaadatud 21. veebruaril 2015.
  3. "Q13. What are the benchmarks?". Overview – CPU 2017. SPEC. Vaadatud 13. novembril 2019.
  4. 4,0 4,1 4,2 Backus, John (oktoober–detsember 1998). "The History of Fortran I, II, and III" (PDF). IEEE Annals of the History of Computing. 20 (4): 68–78. DOI:10.1109/85.728232. ISSN 1058-6180. Originaali arhiivikoopia (PDF) seisuga 3. märts 2016. Vaadatud 17. juunil 2020. [1][2]
  5. J. W. Backus; R. J. Beeber; S. Best; R. Goldberg; L. M. Haibt; H. L. Herrick; R. A. Nelson; D. Sayre; P. B. Sheridan; H. Stern; L. Ziller; R. A. Hughes; R. Nutt (veebruar 1957). The FORTRAN Automatic Coding System (PDF). Western Joint Computer Conference. Lk 188–198. DOI:10.1145/1455567.1455599.
  6. "FORTRAN – The First Programming Language for Numeric Calculations". SciHi Blog. 15. oktoober 2019.
  7. Phillips, Lee (8. mai 2014). "Scientific computing's future: Can any coding language top a 1950s behemoth?". Ars Technica. Vaadatud 8. mail 2014.

Read other articles:

У этого термина существуют и другие значения, см. E.T. (значения). E.T. Сингл Кэти Перри при участии Канье Уэстас альбома Teenage Dream Дата выпуска 16 февраля 2011 Формат CD-сингл, цифровая дистрибуция Дата записи 2010 Место записи Conway Recording Studios, (Голливуд, Калифорния) Жанры Электроник, хип-

Slovak former competitive figure skater (born 1995) Monika SimančíkováSimančíková in 2012Born (1995-08-14) 14 August 1995 (age 28)Piešťany, SlovakiaHometownPiešťanyHeight1.65 m (5 ft 5 in)Figure skating careerCountrySlovakiaCoachVladimir Dvojnikov, Karel FajfrSkating clubTJ AKO PiešťanyBegan skating1999Retired2014 Medal record Women's figure skating Representing  Slovakia European Youth Olympic Winter Festival 2011 Liberec Girls' Monika Simančíková (bor...

Eberbach-Seltz Eberbach-Seltz (Frankreich) Staat Frankreich Region Grand Est Département (Nr.) Bas-Rhin (67) Arrondissement Haguenau-Wissembourg Kanton Wissembourg Gemeindeverband Plaine du Rhin Koordinaten 48° 56′ N, 8° 4′ O48.9269444444448.0636111111111Koordinaten: 48° 56′ N, 8° 4′ O Höhe 138–191 m Fläche 4,14 km² Einwohner 426 (1. Januar 2020) Bevölkerungsdichte 103 Einw./km² Postleitzahl 67470 INSEE-Code 67113 Webs...

Artikel ini bukan mengenai kosher. KushariKushariNama lainKoshary, kosheri atau koshariJenisVegetarianTempat asalMesirSuhu penyajianhangat atau panasBahan utamanasi, makaroni, saus tomat, minyak sayur, bawang merah, jintan putih, lentilVariasikacang arab, saus pedas, perasan bawang putih, cuka, spaghetti pendekEnergi makanan(per porsi 300 g)954 kkal (3994 kJ)Nilai gizi(per porsi 300 g)Protein33 gLemak11 gKarbohidrat181 gHidangan serupaKhichdi  Media: Kushari ...

  هذه المقالة عن جامعة جيجل. لمعانٍ أخرى، طالع جيجل (توضيح). جامعة محمد الصديق بن يحي الأسماء السابقة جامعة عبد الحق بن حمودة معلومات التأسيس 2003 النوع حكومية تكاليف الدراسة مجانية الكليات كلية العلوم والتكنولوجياكلية العلوم الدقيقة والإعلام الآليكلية علوم الطبيعية و...

Ebenhof ist eine Wüstung auf dem Gemeindegebiet von Rügland im Landkreis Ansbach (Mittelfranken, Bayern). Inhaltsverzeichnis 1 Geografie 2 Geschichte 3 Einwohnerentwicklung 4 Religion 5 Literatur 6 Weblink 7 Fußnoten Geografie Die Einöde befand sich inmitten des Ebenwaldes auf einer Höhe von 467 m ü. NHN. Neben dem Hof gehörten noch drei Nebengebäude dazu. Unmittelbar westlich gab es einen kleinen Weiher, den es heute noch gibt. 500 Meter südlich fällt die Ebenle...

Railway station in Colombo, Sri Lanka Maradana Railway Stationමරදාන දුම්රිය ස්ථානයமருதானை ரயில் நிலையம்Maradana railway station with clock towerGeneral informationLocationMaradana, ColomboSri LankaOwned bySri Lanka RailwaysLine(s)Main LineCoastal LineKelani Valley LineHistoryOpened1908[1]Electrifiedno[2] Track interchange at Mardana Maradana Railway Station (Sinhala: මරදාන දුම්රිය

17th/18th-century English politician and Irish peer William Richard Chetwynd, 3rd Viscount Chetwynd (1684 – 3 April 1770) was a British politician who sat in the House of Commons from 1715 to 1770. Early life Chetwynd was the youngest son of John Chetwynd (1643–1702) and thus younger brother of Walter Chetwynd, 1st Viscount Chetwynd and John Chetwynd, 2nd Viscount Chetwynd. He was educated at Westminster School (c.1698–1702) and Christ Church, Oxford. In 1706, he became secretary to his...

Опис файлу Опис Баштовий екскаватор Джерело Мала гірнича енциклопедія : у 3 т. / за ред. В. С. Білецького. — Донецьк : Донбас, 2004. — ISBN 966-7804-14-3. Автор зображення Редактор енциклопедії - джерела зображення Білецький В.С. Ліцензія Дозволено копіювати, розпо...

Highway in South Carolina Interstate 585North Pine StreetI-585 highlighted in redRoute informationAuxiliary route of I-85Maintained by SCDOTLength2.25 mi[1][2] (3.62 km)Existed1962[citation needed]–presentNHSEntire routeMajor junctionsSouth end US 176 / US 221 / SC 9 in SpartanburgNorth end I-85 BL / US 176 near Spartanburg LocationCountryUnited StatesStateSouth CarolinaCountiesSpartanburg Highway system Int...

NFL team season 2005 Tampa Bay Buccaneers seasonOwnerMalcolm GlazerHead coachJon GrudenHome fieldRaymond James StadiumResultsRecord11–5Division place1st NFC SouthPlayoff finishLost Wild Card Playoffs(vs. Redskins) 10–17Pro Bowlers 3 CB Ronde BarberP Josh BidwellLB Derrick Brooks AP All-Pros 3 CB Ronde BarberLB Derrick BrooksP Josh Bidwell (2nd team) Team MVPRB Cadillac WilliamsTeam ROYRB Cadillac Williams ← 2004 Buccaneers seasons 2006 → The 2005 Tampa Bay Bucca...

Northern TerritoryTerytorium Północne terytorium Herb Flaga Państwo  Australia Siedziba Darwin Data powstania 1 stycznia 1911 Kod ISO 3166-2 AU-NT Premier Paul Henderson Zarządzający Vicki O'Halloran Powierzchnia 1 347 791 km²[1] Populacja (2019)• liczba ludności 245 869[2] • gęstość 0,18 os./km² Kod pocztowy NT Strefa czasowa UTC+9:30 Liczba przedstawicieli w parlamencie Liczba Senatorów 2 Liczba Reprezentantów 2 Położenie na mapie Australii Multim...

1962 film Crazy DesireDirected byLuciano SalceWritten byCastellano & PipoloLuciano SalceStarringUgo Tognazzi Catherine SpaakCinematographyErico MenczerMusic byEnnio MorriconeRelease date24 March 1962LanguageItalian Crazy Desire (originally titled as La voglia matta, also known as The Crazy Urge) is a 1962 Italian comedy film directed by Luciano Salce.[1] It launched the film career of Catherine Spaak.[2] The film initially was banned by the Italian censors and then cut in ...

Book with letters by Menachem Mendel Schneerson Igrot Kodesh AuthorMenachem Mendel SchneersonLanguageHebrew, YiddishSeriesKovets Shalshelet ha-orGenreCorrespondencePublisherKehot Publication SocietyPublication date1987Media typeBookISBN0826658008OCLC271166091Preceded byLikkutei Sichos Followed byTorat Menachem - farbrengens  Igrot Kodesh (literally Holy Epistles but more commonly known as Letters of the Rebbe) is a collection of correspondence and responses of the sev...

Historic building in Cardiff, Wales Cardiff Crown CourtLlys y Goron CaerdyddThe main eastern entrance to the Crown Courts from King Edward VII AvenueThe rear western side of the Crown Courts from North Road (the A470)51°29′05″N 3°10′49″W / 51.48459°N 3.1802°W / 51.48459; -3.1802Established1906LocationWalesCoordinates51°29′05″N 3°10′49″W / 51.48459°N 3.1802°W / 51.48459; -3.1802Composition methodCrown CourtAppeals toCourt ...

Este artigo ou secção necessita de referências de fontes secundárias fiáveis e independentes. Fontes primárias, ou com conflitos de interesse, não são adequadas para verbetes enciclopédicos. Ajude a incluir referências.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Fevereiro de 2017) O Campeonato Português de Andebol Masculino (Seniores) de 1979/80 foi a 28ª edicão, competição organizada pela Federação de ...

منتخب تركيا تحت 20 سنة لكرة السلة للسيدات البلد تركيا  أطقم المنتخب     '     ' تعديل مصدري - تعديل   منتخب تركيا تحت 20 سنة لكرة السلة للسيدات هو ممثل تركيا الرسمي في المنافسات الدولية في كرة السلة للسيدات تحت 20 سنة.[1][2][3] تشكيلة المنتخب قائمة اللاعبين ...

Aspect of history The location of North Macedonia (dark green) in Europe Part of a series onJews and Judaism Etymology Who is a Jew? Religion God in Judaism (names) Principles of faith Mitzvot (613) Halakha Shabbat Holidays Prayer Tzedakah Land of Israel Brit Bar and bat mitzvah Marriage Bereavement Philosophy Ethics Kabbalah Customs Rites Synagogue Rabbi Texts Tanakh Torah Nevi'im Ketuvim Talmud Mishnah Gemara Rabbinic Midrash Tosefta Targum Beit Yosef Mishneh Torah Tur S...

Highway in Spain Autopista C-33Autopista Barcelona-MontmelóRoute informationLength15 km (9.3 mi)Major junctionsFromBarcelonaToMontmeló LocationCountrySpain Highway system Highways in Spain Autopistas and autovías National Roads The Autopista C-33 is a highway in Catalonia. It connects the Autopista AP-7 north of Barcelona to the City Centre and the Autovía C-17. For the 1992 Summer Olympics when the highway was known as A-17, it was used as part of the road team time trial ...

Chinese multinational technology company Xunlei LimitedTypePublic companyTraded asNasdaq: XNETIndustryInternet, multimediaFounded2003; 20 years ago (2003)FounderSean Shenglong ZouHeadquartersShenzhen, ChinaArea servedWorldwideNumber of employees1513[1] (2014) Xunlei LimitedSimplified Chinese深圳市迅雷网络技术有限公司Traditional Chinese深圳市迅雷網絡技術有限公司Literal meaningShenzhen Xunlei Networking Technologies, Co., Ltd.Tr...