Fortran: Porovnání verzí

Smazaný obsah Přidaný obsah
typografie, stylistika, doplnění
JAnDbot (diskuse | příspěvky)
m Robot: přidáno {{Autoritní data}}; kosmetické úpravy
Řádek 1:
{{Infobox - programovací jazyk
| název = Fortran
| logo =
| paradigma = [[Programovací_paradigma#Multiparadigmatick.C3.A9_programovac.C3.AD_jazyky|multiparadigmatický]]: [[Strukturované programování|strukturovaný]], [[Imperativní programování|imperativní]] (procedurální, [[Objektově orientované programování|objektově orientovaný]]), [[Generické programování|generický]]
| vznik = roce 1957
| autor = [[John Backus]]
| vývojář = [[John Backus]] a [[IBM]]
| poslední verze = Fortran 2008 (ISO/IEC 1539-1:2010)<br />
| datum poslední verze = 2010
| poslední testovací verze =
| datum poslední testovací verze =
| typování =
| implementace = Absoft, [[Cray]], [[GFortran]], [[G95]], [[IBM]] [[XL Fortran]], [[Intel Fortran Compiler|Intel]], [[Hitachi]], Lahey/Fujitsu, [[Numerical Algorithms Group]], [[Open Watcom]], PathScale, PGI, Silverfrost, [[Oracle Developer Studio]], Visual Fortran a další
| dialekty =
| ovlivněno = [[Speedcoding]]
| ovlivnil = ALGOL 58, [[BASIC]],<br />[[PL/I]], [[C (programovací jazyk)|C]]
| operační systém =
| licence =
| web =
}}
 
'''Fortran''' ([[Akronym|akronymická zkratka]] z&nbsp;[[Angličtina|anglického]] '''FOR'''mula a '''TRAN'''slator – překladač vzorců) je v&nbsp;[[Informatika|informatice]] [[Imperativní programování|imperativní]] [[programovací jazyk]], který v&nbsp;[[50. léta 20. století|50.&nbsp;letech 20.&nbsp;století]] navrhla firma [[IBM]] pro vědecké výpočty a numerické aplikace. Zpočátku byl označován jako FORTRAN ([[Verzály|verzálami]]), ale od verze Fortran&nbsp;90 se přešlo na označení Fortran. Kolem roku 1960 firma IBM doporučovala Fortran zapisovat jako FØRTRAN. V&nbsp;současné době se především používá pro: výpočty drah raket, turbulencí ve 3D, Fourierův rozvoj, Fourierovu transformaci, vývoj počasí, elektroinženýrství, fyzikální chemii a částicovou fyziku.
 
Fortran se brzy stal jedničkou mezi programovacími jazyky a více než půl století se využíval například pro výpočty předpovědi počasí, analýzu pevných částic a další fyzikální a chemické výpočty. V&nbsp;novějších verzích Fortranu se postupně objevovaly různé nové vlastnosti, jako například podpora pro [[Pole (datová struktura)|datová pole]] (Fortran 90/95), [[objektově orientované programování]] a [[generické programování]] (Fortran 2003). Je to jeden z&nbsp;nejpopulárnějších jazyků v&nbsp;oblasti vysoce výkonných počítačů a je to jazyk, který se využívá v&nbsp;programech na nejrychlejších [[Superpočítač|superpočítačíchsuperpočítač]]ích světa.
 
Fortran zahrnuje několik různých verzí a každá z&nbsp;nich obsahuje několik vylepšení v&nbsp;jazyce. Obvykle jsou kompatibilní s&nbsp;předchozími verzemi. Po sobě jdoucí verze mají podporu pro strukturované programování a zpracovávání znakových dat (FORTRAN&nbsp;77), programování polí, modulární programování a také generické programování (FORTRAN&nbsp;90). Dále pak vysoce výkonný Fortran (FORTRAN&nbsp;95), objektově-orientované programování (FORTRAN&nbsp;2003) a souběžné programování (FORTRAN&nbsp;2008).
 
== Historie ==
[[Soubor:IBM_704_mainframe.gif|rightvpravo|thumbnáhled|320px|[[Sálový počítač]] [[IBM 704]] v národní laboratoři Lawrence Livermore (LLNL)]]
[[Soubor:FortranCardPROJ039.agr.jpg|rightvpravo|thumbnáhled|Kód jazyku Fortran na [[děrný štítek|děrném štítku]], je na něm vidět využití vyhrazených, speciálních sloupců 1–6 a 73–80]]
Vývoj FORTRANu započal v&nbsp;roce 1953, kdy se [[John Backus|John&nbsp;W. Backus]] zavázal u&nbsp;[[IBM]] k&nbsp;vytvoření efektivnější alternativy k&nbsp;[[Jazyk symbolických adres|jazyku symbolických adres]] pro programování jejich sálového počítače [[IBM 704|IBM&nbsp;704]] a také pro přiblížení programování širší laické veřejnosti. Backusův původní tým, který pracoval na FORTRANu se skládal z&nbsp;programátorů: Richard Goldberg, Sheldon&nbsp;F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, [[Lois Haibt]] a David Sayre.
 
Řádek 64 ⟶ 63:
 
=== Jednoduchý program ve FORTRAN II ===
Tento program pro Heronovu formuli čte jednu datovou kartu, která obsahuje tři pětimístná celá čísla A, B a C jako vstup. Pokud A, B a C nemůže reprezentovat strany trojúhelníku v&nbsp;rovinné geometrii, pak program skončí s&nbsp;chybovým kódem <code>STOP 1</code>. V&nbsp;opačném případě se výstup řádku vytiskne zobrazující vstupní hodnoty pro A, B a C, následně pro vypočítaný obsah trojúhelníku jako číslo s&nbsp;plovoucí čárkou (datový typ <code>[[Datový_typDatový typ#Re.C3.A1ln.C3.A9_A9 .C4.8D.C3.ADslo|float]]</code>).
 
<source lang="fortran">
Řádek 160 ⟶ 159:
 
{{Programovací jazyky}}
{{Autoritní data}}
 
[[Kategorie:Programovací jazyky]]