13 861
edições
(→História, versões e revisões: Concordancia verbal "A comunidade passou") |
m |
||
{{Info/Linguagem de computador
|nome =
|logotipo = [[Imagem:Fortran acs cover.jpeg|150px]]
|legenda = ''The Fortran Automatic Coding System for the [[IBM 704]]'' (15 October 1956),
|ano = {{
|paradigma = [[
|ultima_versao = Fortran 2008 (ISO/IEC 1539-1:2010) / {{Data de lançamento e tempo|2010}}
|criador = [[John Backus]] & [[IBM]]
|tipagem =
|compiladores =
|dialetos = Absoft, [[Cray T3E|Cray]], [[
|influenciada_por = [[Speedcoding]]
|influenciou = [[ALGOL 58]], [[BASIC]], [[C (
|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.
|