Saltar para o conteúdo

Diferenças entre edições de "Fortran"

298 bytes adicionados ,  03h05min de 28 de agosto de 2016
m
sem resumo de edição
(→‎História, versões e revisões: Concordancia verbal "A comunidade passou")
m
{{Info/Linguagem de computador
|nome = fortranFortran
|logotipo = [[Imagem:Fortran acs cover.jpeg|150px]]
|legenda = ''The Fortran Automatic Coding System for the [[IBM 704]]'' (15 October 1956), theo primeiro manual de referência para Fortran
|ano = {{start-dateData de lançamento e tempo|1957}}
|paradigma = [[ProgramaçãoParadigma proceduralde programação|proceduralmulti-paradigma]],<br />: [[OrientaçãoProgramação a objetos]]<!--,<br /> [[multi-paradigm programming languageestruturada|multi-paradigmestruturada]],<br /> [[imperativeProgramação programmingimperativa|imperativeimperativa]] ([[proceduralProgramação programmingprocedural|procedural]],<br /> [[Object-orientedOrientação programminga objetos|object-orientedorientada a objetos]]),<br /> [[GenericProgramação programminggenérica|genericgenérica]] -->
|ultima_versao = Fortran 2008 (ISO/IEC 1539-1:2010) / {{Data de lançamento e tempo|2010}}
|criador = [[John Backus]] & [[IBM]]
|tipagem = Forteforte, estática e manifesta
|compiladores =
|dialetos = Absoft, [[Cray T3E|Cray]], [[Gfortran|GFortrangFortran]], [[G95]], [[IBM]] XL Fortran, [[Hitachi (empresa)|Hitachi]], [[Intel Fortran Compiler|Intel]], Lahey/Fujitsu, NAG, [[Watcom C/C++ compiler|Open Watcom]], [[Pathscale]], [[PGI compiler|PGI]], [[Silverfrost FTN95|Silverfrost]], [[Oracle Corporation|Oracle]], [[XLSolaris FortranStudio]], Visual Fortran, outros
|influenciada_por = [[Speedcoding]]
|influenciou = [[ALGOL 58]], [[BASIC]], [[C (programminglinguagem languagede programação)|C]], Chapel, CMS-2, [[Julia (linguagem de programação)|Julia]], [[PL/I]], [[PACT I]], [[MUMPS]], e [[Ratfor]]
|wikibooks = fortran
| file_ext = <code>.f</code>, <code>.for</code>, <code>.f90</code>, <code>.f95</code>
* '''1978'''. Fortran 77 (ANSI X3.9-1978)<ref>{{Citar web|url=http://www.fh-jena.de/~kleine/history/languages/ansi-x3dot9-1978-Fortran77.pdf |titulo=Standard Fortran 77|acessodata=25 de setembro 2012 |formato=PDF}}</ref>,
 
entre outras melhorias, facilita a programação de estruturas com blocos. « <nowiki><code>IF</code></nowiki> / <nowiki><code>THEN</code></nowiki> / <nowiki><code>ELSE</code></nowiki> / <nowiki><code>ENDIF</code></nowiki> ». Em 1978, uma extensão introduzia entre outros « DO WHILE / END DO »<ref>{{Citar web|url= http://www.everyspec.com/MIL-STD/MIL-STD+(1700+-+1799)/download.php?spec=MIL-STD-1753.011044.PDF | titulo=MIL-STD-1753, Military Standard: Fortran, DOD Supplement to American National Standard X3.9-1978 |acessodata=25 de setembro 2012|formato=PDF}}</ref>. Uma característica marcante do FORTRAN 77 são as regras de alinhamento das linhas do programa, uma herança da era dos [[cartão perfurado|cartões perfurados]]. Originalmente, a sintaxe do FORTRAN 77 foi definida de forma que cada linha do programa fosse escrita em um cartão perfurado, com um carácter por coluna, obedecendo as seguintes regras:
* Coluna 1 - usada para indicar linha de comentário. Um carácter na coluna 1 (geralmente "C", "c" ou "*") indicava que todos os demais caracteres a partir da coluna 2 constituíam um comentário e não um comando ou declaração.
* Colunas 2-5 - reservadas para os "labels" das linhas (números inteiros entre 1 e 9999). Os labels são usados para identificar e referenciar linhas específicas do programa.
13 861

edições