ผลต่างระหว่างรุ่นของ "ภาษาฟอร์แทรน"

จากวิกิพีเดีย สารานุกรมเสรี
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Waniosa Amedestir (คุย | ส่วนร่วม)
ย้อนการแก้ไขที่ 10214730 สร้างโดย Oei4022 (พูดคุย)
ป้ายระบุ: ทำกลับ
Waniosa Amedestir (คุย | ส่วนร่วม)
ไม่มีความย่อการแก้ไข
ป้ายระบุ: เครื่องมือแก้ไขต้นฉบับปี 2560
บรรทัด 1: บรรทัด 1:
{{Infobox programming language
{{Infobox programming language
| name = ฟอร์แทรน
| name = ภาษาฟอร์แทรน
| logo = [[ไฟล์:Fortran acs cover.jpeg|150px]]
| logo = [[file:Fortran logo.svg|120px]]
| logo caption =
| logo caption =
| paradigm = [[Multi-paradigm programming language|Multi-paradigm]]: [[Structured programming|structured]], [[Imperative programming|imperative]] ([[Procedural programming|procedural]], [[Object-oriented programming|object-oriented]]), [[Generic programming|generic]], [[Array programming|array]]
| paradigm =
| year = {{Start date and age|1957}}
| year = {{Start date and age|1957}}
| designer = [[จอห์น แบกคัส]]
| designer = [[จอห์น แบกคัส]]
| developer = [[จอห์น แบกคัส]]และ[[ไอบีเอ็ม]]
| developer = [[จอห์น แบกคัส]]และ[[ไอบีเอ็ม]]
| latest release version = ฟอร์แทรน 2008 (ISO/IEC 1539-1:2010)
| latest release version = Fortran 2018 (ISO/IEC 1539-1:2018)
| latest release date = {{Start date and age|2010}}
| latest release date = {{Start date and age|df=yes|2018|11|28}}
| typing = [[Strong and weak typing|strong]], [[Type system|static]], [[Manifest typing|manifest]]
| typing =
| implementations = [[Absoft Fortran Compilers|Absoft]], [[Cray]], [[GNU Fortran|GFortran]], [[G95]], [[IBM]] XL Fortran, [[Intel Fortran Compiler|Intel]], [[Hitachi]], Lahey/Fujitsu, [[Numerical Algorithms Group]], [[Watcom C compiler|Open Watcom]], [[PathScale]], [[PGI compiler|PGI]], [[Silverfrost FTN95|Silverfrost]], [[Oracle Solaris Studio]], Visual Fortran, others
| implementations = [[Absoft Fortran Compilers|Absoft]], [[Cray]], [[GNU Fortran|GFortran]], [[G95]], [[IBM]] XL Fortran, [[Intel Fortran Compiler|Intel]], [[Hitachi]], Lahey/Fujitsu, [[Numerical Algorithms Group]], [[Watcom C compiler|Open Watcom]], [[PathScale]], [[PGI compiler|PGI]], [[Silverfrost FTN95|Silverfrost]], [[Oracle Solaris Studio]], อื่น
| dialects =
| dialects =
| influenced_by =
| influenced_by = [[Speedcoding]]
| influenced = [[ALGOL 58]], [[BASIC]], [[C (programming language)|C]], [[Chapel (programming language)|Chapel]],<ref name="chplspec">{{cite web|title=Chapel spec (Acknowledgements)|url=http://chapel.cray.com/spec/spec-0.98.pdf|date=2015-10-01|access-date=2016-01-14|publisher=Cray Inc}}</ref> [[CMS-2 (programming language)|CMS-2]], [[DOPE (Dartmouth Oversimplified Programming Experiment)|DOPE]], [[Fortress (programming language)|Fortress]], [[PL/I]], [[PACT I]], [[MUMPS]], [[IDL (programming language)|IDL]], [[Ratfor]]
| influenced =
| operating_system =
| operating_system =
| license =
| license =
| file_ext = {{code|.f}}, {{code|.for}}, {{code|.f90}}
| website =
| website =
| file_ext = <code>.f</code>, <code>.for</code>, <code>.f90</code>, <code>.f95</code>, <code>.f03</code>, <code>.f08</code>, <code>.f15</code>
}}
}}
'''ภาษาฟอร์แทรน''' ({{lang-en|Fortran}}, {{IPAc-en|ˈ|f|ɔr|t|r|æ|n}}; อดีตเขียนเป็น '''FORTRAN''') เป็น[[ภาษาโปรแกรม]]ที่ใช้ในจุดประสงค์ทั่วไป [[ภาษาคอมไพล์]][[การเขียนโปรแกรมเชิงคำสั่ง|เชิงคำสั่ง]]ที่ใช้ใน[[การวิเคราะห์เชิงตัวเลข|การคำนวณเลข]]และ[[วิทยาการคำนวณ]]


เดิมฟอร์แทรนพัฒนาโดย[[ไอบีเอ็ม]]<ref name="Where">{{cite web |url= http://www.softwarepreservation.org/projects/FORTRAN/paper/p25-backus.pdf |author=John Backus |title=The history of FORTRAN I, II and III |publisher= Softwarepreservation.org |access-date=19 November 2014}}</ref> ในคริสต์ทศวรรษ 1950 เพื่อใช้ในทางวิทยาศาสตร์และวิศวกรรม ต่อมาจึงครอบคลุมถึงวิทยาการคำนวณ มีการใช้งานภาษานี้มามากกว่าหกทศวรรษในศาสตร์ที่เน้นการคำนวณ เช่น [[การพยากรณ์อากาศเชิงตัวเลข]], [[ระเบียบวิธีไฟไนต์เอลิเมนต์]], [[พลศาสตร์ของไหลเชิงคณนา]], [[ธรณีฟิสิกส์]], [[ฟิสิกส์เชิงคำนวณ]], [[ผลิกศาสตร์]] และ[[เคมีการคำนวณ]] ภาษานี้เป็นภาษายอดนิยมสำหรับ [[High performance computing]]<ref name="hpc">{{cite journal |url= http://queue.acm.org/detail.cfm?id=1820518 |author=Eugene Loh |title=The Ideal HPC Programming Language |journal=Queue |date=18 June 2010 |volume=8 |issue=6}}</ref> และใช้ในโปรแกรมที่วัดเปรียบเทียบสมรรถนะและจัดอันดับ[[TOP500|ซูเปอร์คอมพิวเตอร์ที่เร็วที่สุด]]ในโลก<ref>{{cite web|title = HPL – <!--ndash ok here as substitute for hyphen?--> A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers | access-date = 2015-02-21 | url = http://www.netlib.org/benchmark/hpl}}</ref><ref>{{cite web|title = Q13. What are the benchmarks? | work = Overview - CPU 2017 | publisher = [[SPEC]] | access-date = 2019-11-13 | url = http://www.spec.org/cpu2017/Docs/overview.html#benchmarks}}</ref>
'''ภาษาฟอร์แทรน''' (Fortran programming language หรือ FORTRAN) เป็นภาษาที่เก่าแก่ที่สุดของวงการคอมพิวเตอร์ ได้รับการพัฒนาขึ้นในคริสต์ทศวรรษ 1950 นิยมนำไปใช้ในการคำนวณทาง[[คณิตศาสตร์]]และ[[วิทยาศาสตร์]] จนถึงปัจจุบันนี้ ภาษาฟอร์แทรนก็ยังถูกใช้ในทางวิทยาศาสตร์อยู่

เค้าโครงของฟอร์แทรนเป็นฐานของภาษาโปรแกรมอื่น ๆ เช่น [[ภาษาเบสิก]] ที่มีฐานจาก FORTRAN II<ref>{{cite magazine |url=http://time.com/69316/basic/ |magazine=Time |title=Fifty Years of BASIC |date=29 April 2014}}</ref> {{As of|2021|8|post=,}} ฟอร์แทรนอยู่ในอันดับที่ 13 ของ[[ดัชนี TIOBE]] ซึ่งเป็นตัววัดความนิยมของภาษาโปรแกรม ภาษานี้ไต่ขึ้นไป 29 อันดับจากอันดับที่ 42 ในเดือนสิงหาคม ค.ศ. 2020<ref>{{cite web|url=https://www.tiobe.com/tiobe-index/|title=TIOBE Index for August 2021|author=TIOBE Software BV|date=August 2021|website=TIOBE.com|publisher=[[TIOBE index|TIOBE]]|access-date=2021-08-04}}</ref>

==อ้างอิง==
{{Reflist|refs=
<ref name="Sayre_1956">{{cite book |title=The FORTRAN Automatic Coding System for the IBM 704 EDPM: Programmer's Reference Manual |publisher=Applied Science Division and Programming Research Department, [[International Business Machines Corporation]] |location=New York, USA |date=1956-10-15 |editor-first=David |editor-last=Sayre |editor-link=David Sayre |author-first1=John Warner |author-last1=Backus |author-link1=John Warner Backus |author-first2=R. J. |author-last2=Beeber |author-first3=Sheldon F. |author-last3=Best |author-first4=Richard |author-last4=Goldberg |author-link4=Richard Goldberg |author-first5=Harlan L. |author-last5=Herrick |author-first6=R. A. |author-last6=Hughes |author-first7=L. B. |author-last7=Mitchell |author-first8=Robert A. |author-last8=Nelson |author-first9=Roy |author-last9=Nutt |author-link9=Roy Nutt |author-first10=David |author-last10=Sayre |author-link10=David Sayre |author-first11=Peter B. |author-last11=Sheridan |author-first12=Harold |author-last12=Stern |author-first13=Irving |author-last13=Ziller |pages=2, 19–20 |url=http://archive.computerhistory.org/resources/text/Fortran/102649787.05.01.acc.pdf |access-date=2022-07-04 |url-status=live |archive-url=https://web.archive.org/web/20220704193549/http://archive.computerhistory.org/resources/text/Fortran/102649787.05.01.acc.pdf |archive-date=2022-07-04}} (2+51+1 pages)</ref>
}}

==อ่านเพิ่ม==
<!--List sections in rough order of "authoritativeness": Language standards, then related standards, then other reference material, then books, then articles, then all others-->
;Language standards
* {{Cite book
| last = Ansi x3.9-1966
| title = USA Standard FORTRAN
| publisher = American National Standards Institute
| url = http://www.fh-jena.de/~kleine/history/languages/ansi-x3dot9-1966-Fortran66.pdf
| access-date = 5 May 2010
| archive-date = 15 May 2011
| archive-url = https://web.archive.org/web/20110515143149/http://www.fh-jena.de/~kleine/history/languages/ansi-x3dot9-1966-Fortran66.pdf
| url-status = dead
}} Informally known as FORTRAN 66.
* {{Cite book
| last = Ansi x3.9-1978
| title = American National Standard – Programming Language FORTRAN
| publisher = American National Standards Institute
| url = http://www.fortran.com/fortran/F77_std/rjcnf.html
| access-date = 11 December 2007
| archive-url = https://web.archive.org/web/20131029134137/http://www.fortran.com/fortran/F77_std/rjcnf.html
| archive-date = 29 October 2013
| url-status = dead
}} Also known as [[International Organization for Standardization|ISO]] 1539–1980, informally known as FORTRAN 77.
* {{Cite book
| last = ANSI X3.198-1992 (R1997) / ISO/IEC 1539:1991
| title = American National Standard – Programming Language Fortran Extended
| publisher = American National Standards Institute / ISO/IEC
| url = http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=17366
| archive-url = https://web.archive.org/web/20020501111055/http://www.iso.org/iso/en/CatalogueDetailPage.CatalogueDetail?CSNUMBER=17366
| url-status = dead
| archive-date = 1 May 2002
}} Informally known as Fortran 90.
* {{Cite book
|last = ISO/IEC 1539-1:1997
|title = Information technology – Programming languages – Fortran – Part 1: Base language
|url = http://j3-fortran.org/doc/standing/archive/007/97-007r2/pdf/97-007r2.pdf
|access-date = 13 December 2007
|archive-url = https://web.archive.org/web/20110818190618/http://j3-fortran.org/doc/standing/archive/007/97-007r2/pdf/97-007r2.pdf
|archive-date = 18 August 2011
|url-status = dead
}} Informally known as Fortran 95. There are a further two parts to this standard. Part 1 has been formally adopted by ANSI.
* {{Cite book
| last = ISO/IEC 1539-1:2004
| title = Information technology – Programming languages – Fortran – Part 1: Base language
| url = http://www.dkuug.dk/jtc1/sc22/open/n3661.pdf
}} Informally known as Fortran 2003.
* {{Cite book
| last = ISO/IEC 1539-1:2010 (Final Draft International Standard)
| title = Information technology – Programming languages – Fortran – Part 1: Base language
| url = ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1830.pdf
}}{{dead link|date=July 2017 |bot=InternetArchiveBot |fix-attempted=yes }} Informally known as Fortran 2008.

;Related standards
* {{Cite journal
| last = Kneis
| first = Wilfried
| title = Draft standard Industrial Real-Time FORTRAN
| journal = ACM SIGPLAN Notices
| issn = 0362-1340
|date=October 1981
| volume = 16
| issue = 7
| pages = 45–60
| doi = 10.1145/947864.947868
| title-link = Industrial Real-Time Fortran
| s2cid = 8662381
}}
* {{Cite book|title=ISO 8651-1:1988 Information processing systems – Computer graphics – Graphical Kernel System (GKS) language bindings – Part 1: FORTRAN|url=http://www.iso.org/iso/catalogue_detail?csnumber=16024|year=1988|publisher=[[International Organization for Standardization|ISO]]|location=Geneva, Switzerland}}

;อ้างอิงอื่น
* {{cite book |url=http://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-9,%201st%20Edition,%20April%201965.pdf |title=ECMA Standard on FORTRAN |publisher=European Computer Manufacturers Association |date=April 1965 |access-date=2014-11-17}}
* {{cite book |url=http://wwwcdf.pd.infn.it/localdoc/f77_sun.pdf |title=FORTRAN 77 4.0 Reference Manual |publisher=Sun Microsystems, Inc. |year=1995 |access-date=2014-11-17 |archive-date=5 January 2012 |archive-url=https://web.archive.org/web/20120105170048/http://wwwcdf.pd.infn.it/localdoc/f77_sun.pdf |url-status=dead }}
* {{cite web |url=http://www.atkielski.com/PDF/data/fortran.pdf |title=FORTRAN Coding Form |publisher=[[IBM]] |access-date=2014-11-17 |url-status=dead |archive-url=https://web.archive.org/web/20150608095341/http://www.atkielski.com/PDF/data/fortran.pdf |archive-date=8 June 2015}}
* {{cite book |url=http://www.fh-jena.de/~kleine/history/languages/GC28-6515-10-FORTRAN-IV-Language.pdf |title=IBM System/360 and System/370 Fortran IV Language |publisher=[[IBM]] |date=May 1974 |access-date=2014-11-17 |archive-date=6 April 2011 |archive-url=https://web.archive.org/web/20110406115810/http://www.fh-jena.de/~kleine/history/languages/GC28-6515-10-FORTRAN-IV-Language.pdf |url-status=dead }}
* {{cite web |url=http://michaelgoerz.net/refcards/fortran_refcard_a4.pdf |title=Modern Fortran Reference Card |last=Goerz |first=Michael |date=2014 |access-date=2014-12-14}}

;หนังสือ
* {{Cite book
| first1 = Jeanne C.
| last1 = Adams | author-link1=Jeanne Clare Adams
| first2 = Walter S.
| last2 = Brainerd
| first3 = Richard A.
| last3 = Hendrickson
| first4 = Richard E.
| last4 = Maine
| first5 = Jeanne T.
| last5 = Martin
| first6 = Brian T.
| last6 = Smith
| year = 2009
| title = The Fortran 2003 Handbook
| edition = 1st
| publisher = [[Springer Science+Business Media|Springer]]
| isbn = 978-1-84628-378-9}}
* {{cite book | last=Akin | first=J. E. | title=Object-oriented programming via Fortran 90/95 | publisher=Cambridge University Press | publication-place=Cambridge, New York | year=2003 | isbn=978-0-521-52408-7 | oclc=49906306}}
* Arjen, Markus (2012), "Modern Fortran in Practice", Cambridge Univ. Press, ISBN 978-1-13908479-6.
* {{cite book | last1=Brainerd | first1=W.S. | last2=Goldberg | first2=C.H. | last3=Adams | first3=J.C. | title=Programmer's Guide to Fortran 90 | publisher=Springer | year=1996 | isbn=978-0-387-94570-5 | edition=3rd}}
* {{cite book | last=Brainerd | first=Walter | title=Guide to Fortran 2008 programming | publisher=Springer | publication-place=London | year=2015 | isbn=978-1-4471-6758-7 | oclc=920530344}}
* {{cite book
| last = Chapman
| first = Stephen J.
| date = 2018
| title = Fortran for Scientists and Engineers
| url = https://www.mheducation.com/highered/product/fortran-scientists-engineers-chapman/M9780073385891.html
| edition = Fourth
| location = [[New York City|New York]]
| publisher = [[McGraw-Hill Education]]
| pages = xxiv + 1024
| isbn = 978-0-07-338589-1
}}
* {{Cite book
| first1 = Ian
| last1 = Chivers
| first2 = Jane
| last2=Sleightholme
| year = 2018
| title = Introduction to Programming with Fortran
| edition = 4th
| publisher = Springer
| isbn = 978-3-319-75501-4}}
* {{cite book | last=Clerman | first=Norman | title=Modern Fortran : style and usage | publisher=Cambridge University Press | publication-place=New York | year=2012 | isbn=978-0-521-51453-8 | oclc=776162717}}
* {{cite book | last=Curcic | first=Milan | title=Modern Fortran: building efficient parallel applications | publisher=Manning Publications Company | publication-place=Shelter Island, NY | year=2020 | isbn=978-1-61729-528-7 | oclc=1256806439}}
*{{Cite book
| first1 = T. M. R.
| last1 = Ellis
| first2 = Ivor R.
| last2 = Phillips
| first3=Thomas M.
| last3 = Lahey
| year = 1994
| title = Fortran 90 Programming
| edition = 1st
| publisher = Addison Wesley
| isbn = 978-0-201-54446-6}}
* {{Cite book
| first = D. M.
| last = Etter
| year = 1990
| title = Structured FORTRAN 77 for Engineers and Scientists
| edition = 3rd
| publisher = The Benjamin/Cummings Publishing Company, Inc.
| isbn = 978-0-8053-0051-2
| url-access = registration
| url = https://archive.org/details/structuredfortra00ette_0
}}
* {{Cite book
| first = J. F.
| last = Kerrigan
| year = 1993
| title = Migrating to Fortran 90
| edition = 1st
| publisher = O'Reilly & Associates, Inc.
| isbn = 1-56592-049-X}}
* {{Cite book
| first = Michael
| last = Kupferschmid
| year = 2002
| title = Classical Fortran: Programming for Engineering and Scientific Applications
| publisher = Marcel Dekker (CRC Press)
| isbn = 978-0-8247-0802-3}}
* {{Cite book|title=Abstracting Away the Machine: The History of the FORTRAN Programming Language (FORmula TRANslation)|last=Lorenzo|first=Mark Jones|publisher=Independently published|year=2019|isbn=978-1082395949}}
* {{Cite book
| first = Mike
| last = Loukides
| year = 1990
| title = Unix for FORTRAN Programmers
| publisher = O'Reilly & Associates, Inc
| location = Sebastopol, CA 95472
| isbn = 0-937175-51-X}}
* {{Cite book
| first = Daniel D.
| last = McCracken
| year = 1961
| title = A Guide to FORTRAN Programming
| url = https://archive.org/details/guidetofortranpr00mccr
| url-access = registration
| publisher = Wiley
| location = New York
| lccn = 61016618}}
* {{cite book
| last1=Metcalf
| first1=Michael
| last2=Reid
| first2=John
| last3=Cohen
| first3=Malcolm
| title=Modern Fortran explained : incorporating Fortran 2018 | publisher=Oxford University Press | publication-place=Oxford England | year=2018 | isbn=978-0-19-881188-6 | oclc=1039633256}}
* {{Cite book
| first = Larry
| last = Nyhoff
|author2=Sanford Leestma
| year = 1995
| title = FORTRAN 77 for Engineers and Scientists with an Introduction to Fortran 90
| edition = 4th
| publisher = [[Prentice Hall]]
| isbn = 978-0-13-363003-9}}
* {{Cite book|last=Page|first=Clive G.|title=Professional Programmer's Guide to Fortran77|url=http://www.star.le.ac.uk/~cgp/prof77.html|access-date=4 May 2010|edition=7 June 2005|year=1988|publisher=Pitman|location=London|isbn=978-0-273-02856-7}}
* {{Cite book|last=Press|first=William H.|title=Numerical Recipes in Fortran 90: The Art of Parallel Scientific Computing|url=http://www.nrbook.com/a/bookf90pdf.php|year=1996|publisher=Cambridge University Press|location=Cambridge, UK|isbn=978-0-521-57439-6}}
* {{Cite book
| first1 = Gregory
| last1 = Ruetsch
| first2 = Massimiliano
| last2 = Fatica
| year = 2013
| title = CUDA Fortran for Scientists and Engineers
| edition = 1st
| publisher = [[Elsevier]]
| pages = 338
| isbn = 9780124169708}}
* {{Cite book|last1=Sleighthome|first1=Jane|last2=Chivers|first2=Ian David|title=Interactive Fortran 77: A Hands-On Approach|url=http://www.fortranplus.co.uk/fortran_books.html|edition=2nd|series=Computers and their applications|year=1990|publisher=E. Horwood|location=Chichester|isbn=978-0-13-466764-5|access-date=12 March 2014|archive-url=https://web.archive.org/web/20140312213359/http://www.fortranplus.co.uk/fortran_books.html|archive-date=12 March 2014|url-status=dead}}

;บทความ
* {{Cite journal|last=Allen|first=F.E.|s2cid=14149353|date=September 1981|title=A History of Language Processor Technology in IBM|journal=IBM Journal of Research and Development|volume=25|issue=5|pages=535–548| doi = 10.1147/rd.255.0535 }}
* {{cite conference|url=http://www.softwarepreservation.org/projects/FORTRAN/paper/BackusEtAl-FortranAutomaticCodingSystem-1957.pdf|title=The FORTRAN Automatic Coding System|conference=Western Joint Computer Conference|pages=188–198|date=February 1957|doi=10.1145/1455567.1455599|author1=J. W. Backus|author-link1=John Backus|author2=R. J. Beeber|author3=S. Best|author4=R. Goldberg|author5=L. M. Haibt|author-link5=Lois Haibt|author6=H. L. Herrick|author7=R. A. Nelson|author8=D. Sayre|author-link8=David Sayre|author9=P. B. Sheridan|author10=H. Stern|author11=L. Ziller|author12=R. A. Hughes|author13=R. Nutt|author-link13=Roy Nutt}}
* {{Cite journal|last1=Chivers|first1=Ian D.|first2=Jane|last2=Sleightholme|year=2013|title=Compiler support for the Fortran 2003 & 2008 standards|journal=ACM SIGPLAN Fortran Forum|volume=28|issue=1|pages=26–28|issn=1061-7264|doi=10.1145/1520752.1520755|s2cid=26200779|url=http://www.fortranplus.co.uk/fortran_info.html|archive-url=https://web.archive.org/web/20080516202558/http://www.fortranplus.co.uk/fortran_info.html|url-status=dead|archive-date=2008-05-16}}
* {{Cite journal|year=2011|title=The Seven Ages of Fortran|journal=Journal of Computer Science & Technology|volume=11|issue=1|pages=1–8|url=https://journal.info.unlp.edu.ar/JCST/article/view/681/210|last=Metcalf |first=Michael}}
* {{cite encyclopedia|url=http://hopl.murdoch.edu.au/showlanguage.prx?exp=8&language=FORTRAN |title=FORTRAN – Backus et al high-level compiler (Computer Language) |last=Pigott |first=Diarmuid |year=2006 |encyclopedia=The Encyclopedia of Computer Languages |publisher=[[Murdoch University]] |access-date=5 May 2010 |url-status=dead |archive-url=https://web.archive.org/web/20091008230959/http://hopl.murdoch.edu.au/showlanguage.prx?exp=8&language=FORTRAN |archive-date=8 October 2009}}
* {{Cite journal|year=1985|title=Design Considerations for IBM Personal Computer Professional FORTRAN, an Optimizing Compiler|journal=IBM Systems Journal|volume=24|issue=1|pages=49–60|url=http://www.research.ibm.com/journal/sj/241/ibmsj2401G.pdf|last1=Roberts |first1=Mark L. |last2=Griffiths |first2=Peter D.|doi=10.1147/sj.241.0049}}

==แหล่งข้อมูลอื่น==
{{Wikibooks|Fortran}}
{{Wikiquote|Fortran}}
* [https://wg5-fortran.org/ ISO/IEC JTC1/SC22/WG5]—the official home of Fortran standards
* [https://gcc.gnu.org/wiki/GFortranStandards Fortran Standards Documents]—GFortran standards
* [https://fortran-lang.org/ fortran-lang.org] (2020).
* [http://www.softwarepreservation.org/projects/FORTRAN/ History of FORTRAN and Fortran II]—[[Computer History Museum]]
* Valmer Norrod, et al.: [https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19700015982.pdf ''A self-study course in FORTRAN programing—Volume I—textbook''], Computer Science Corporation El Segundo, California (April 1970). NASA (N70-25287).
* Valmer Norrod, Sheldom Blecher, and Martha Horton: [https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19700015983.pdf ''A self-study course in FORTRAN programing—Volume II—workbook''], NASA CR-1478 (April 1970), NASA (N70-25288).
* [https://doku.lrz.de/dyn/Doku_Kurse/Fortran/basics/Fortran_3days.pdf ''An introduction to the Fortran programming language'', by Reinhold Bader, Nisarg Patel, Leibniz Supercomputing Centre].


{{ภาษาโปรแกรมที่สำคัญ}}
{{ภาษาโปรแกรมที่สำคัญ}}
{{โครงการเขียนโปรแกรม}}
{{โครงการเขียนโปรแกรม}}
{{Authority control}}


[[หมวดหมู่:ภาษาฟอร์แทรน| ]]
[[หมวดหมู่:ภาษาฟอร์แทรน| ]]

รุ่นแก้ไขเมื่อ 18:35, 24 กรกฎาคม 2565

ภาษาฟอร์แทรน
กระบวนทัศน์Multi-paradigm: structured, imperative (procedural, object-oriented), generic, array
ผู้ออกแบบจอห์น แบกคัส
ผู้พัฒนาจอห์น แบกคัสและไอบีเอ็ม
เริ่มเมื่อ1957; 67 ปีที่แล้ว (1957)
รุ่นเสถียร
Fortran 2018 (ISO/IEC 1539-1:2018) / 28 พฤศจิกายน 2018; 5 ปีก่อน (2018-11-28)
ระบบชนิดตัวแปรstrong, static, manifest
นามสกุลของไฟล์.f, .for, .f90
เว็บไซต์fortran-lang.org
ตัวแปลภาษาหลัก
Absoft, Cray, GFortran, G95, IBM XL Fortran, Intel, Hitachi, Lahey/Fujitsu, Numerical Algorithms Group, Open Watcom, PathScale, PGI, Silverfrost, Oracle Solaris Studio, อื่น ๆ
ได้รับอิทธิพลจาก
Speedcoding
ส่งอิทธิพลต่อ
ALGOL 58, BASIC, C, Chapel,[1] CMS-2, DOPE, Fortress, PL/I, PACT I, MUMPS, IDL, Ratfor

ภาษาฟอร์แทรน (อังกฤษ: Fortran, /ˈfɔːrtræn/; อดีตเขียนเป็น FORTRAN) เป็นภาษาโปรแกรมที่ใช้ในจุดประสงค์ทั่วไป ภาษาคอมไพล์เชิงคำสั่งที่ใช้ในการคำนวณเลขและวิทยาการคำนวณ

เดิมฟอร์แทรนพัฒนาโดยไอบีเอ็ม[2] ในคริสต์ทศวรรษ 1950 เพื่อใช้ในทางวิทยาศาสตร์และวิศวกรรม ต่อมาจึงครอบคลุมถึงวิทยาการคำนวณ มีการใช้งานภาษานี้มามากกว่าหกทศวรรษในศาสตร์ที่เน้นการคำนวณ เช่น การพยากรณ์อากาศเชิงตัวเลข, ระเบียบวิธีไฟไนต์เอลิเมนต์, พลศาสตร์ของไหลเชิงคณนา, ธรณีฟิสิกส์, ฟิสิกส์เชิงคำนวณ, ผลิกศาสตร์ และเคมีการคำนวณ ภาษานี้เป็นภาษายอดนิยมสำหรับ High performance computing[3] และใช้ในโปรแกรมที่วัดเปรียบเทียบสมรรถนะและจัดอันดับซูเปอร์คอมพิวเตอร์ที่เร็วที่สุดในโลก[4][5]

เค้าโครงของฟอร์แทรนเป็นฐานของภาษาโปรแกรมอื่น ๆ เช่น ภาษาเบสิก ที่มีฐานจาก FORTRAN II[6] ข้อมูลเมื่อ สิงหาคม 2021 ฟอร์แทรนอยู่ในอันดับที่ 13 ของดัชนี TIOBE ซึ่งเป็นตัววัดความนิยมของภาษาโปรแกรม ภาษานี้ไต่ขึ้นไป 29 อันดับจากอันดับที่ 42 ในเดือนสิงหาคม ค.ศ. 2020[7]

อ้างอิง

  1. "Chapel spec (Acknowledgements)" (PDF). Cray Inc. 2015-10-01. สืบค้นเมื่อ 2016-01-14.
  2. John Backus. "The history of FORTRAN I, II and III" (PDF). Softwarepreservation.org. สืบค้นเมื่อ 19 November 2014.
  3. Eugene Loh (18 June 2010). "The Ideal HPC Programming Language". Queue. 8 (6).
  4. "HPL – A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers". สืบค้นเมื่อ 2015-02-21.
  5. "Q13. What are the benchmarks?". Overview - CPU 2017. SPEC. สืบค้นเมื่อ 2019-11-13.
  6. "Fifty Years of BASIC". Time. 29 April 2014.
  7. TIOBE Software BV (August 2021). "TIOBE Index for August 2021". TIOBE.com. TIOBE. สืบค้นเมื่อ 2021-08-04.
อ้างอิงผิดพลาด: ป้ายระบุ <ref> ชื่อ "Sayre_1956" ซึ่งนิยามใน <references> ไม่ถูกใช้ในข้อความก่อนหน้า

อ่านเพิ่ม

Language standards
Related standards
อ้างอิงอื่น
หนังสือ
บทความ

แหล่งข้อมูลอื่น