FORTRAN

Propaganda
FORTRAN
Linguagem De Programação
Douglas Vieira
Henrique Diniz
João Pedro Coimbra
Roosevelt Júnior
FORTRAN
• A família de linguagens de programação
conhecida globalmente como Fortran foi
desenvolvida a partir da década de 1950 e
continua a ser usada hoje em dia. O nome é
um
acrônimo
da
expressão
"IBM
Mathematical Formula Translation System”
• A linguagem Fortran é principalmente usada
em Ciência da Computação e Análise
Numérica
FORTRAN
• Foi a primeira linguagem de programação
imperativa
• O primeiro compilador de FORTRAN foi
desenvolvido para o IBM 704 em 1954-57 por
uma equipe de IBM chefiada por John W. Backus
• O compilador era otimizado, pois os autores
acreditavam que ninguém iria usar essa
linguagem se a sua prestação não fosse
comparável com a da linguagem assembly
FORTRAN
• FORTRAN II
– É uma linguagem de programação criada após sua
"original" FORTRAN, a qual originou outras
linguagens como BASIC
• FORTRAN IV ou FORTRAN 66
– A linguagem Fortran foi largamente adaptada por
cientistas para a escrita de programas
numericamente intensivos, o que encorajou os
produtores de compiladores a escrever
compiladores que gerassem código mais rápido
FORTRAN
– primeira versão padronizada da linguagem
– ampla disponibilidade de compiladores para
diferentes computadores, a simplicidade da
linguagem, facilidade para ensiná-la, sua eficiência
– ampla difusão dentro da comunidade científica.
FORTRAN
• FORTRAN 77
– uso dos blocos IF… THEN… ELSE
– regras de alinhamento das linhas do programa
– cartão perfurado, com um caráter por coluna
• FORTRAN 8X
– já existiam outras linguagens de programação
como o C, Pascal, Ada e Modula
FORTRAN
– definir estruturas de dados mais adequadas para
resolver problemas
– alocação dinâmica de dados
– subprogramas recursivos
– controle de exceção (uma das principais
características da linguagem ADA)
– estabelecimento de módulos
FORTRAN
– O FORTRAN 77 não oferecia nenhum desses
recursos e começou a ser pouco a pouco
abandonado pela comunidade científica que
passaram a recorrer a outras linguagens de
programação
– Em 1980 foi lançada uma nova revisão do
FORTRAN conhecida como FORTRAN 8X
FORTRAN
• FORTRAN 90
– processo de definição de um novo padrão
– o amadurecimento de muitos novos conceitos
– FORTRAN 90 é tão eficiente quanto o C e o Pascal
para os fins a que ela se destina
– mecanismos para manipulação de arranjos
FORTRAN
• FORTRAN 95
– publicado em 1996
– necessidade de aproximar o padrão à linguagem
High Performance Fortran ou HPF
• FORTRAN 2003
– controle de exceções e programação orientada a
objetos
FORTRAN
• Os compiladores da IBM nunca foram muito
populares
comparando
com
outros
compiladores
• FORTRAN IV. WATFOR foi universalmente
preferido pois o compilador produzia
melhores relatórios dos erros de compilação
FORTRAN
• O Fortran permite a criação de programas que
primam pela velocidade de execução
• aplicações científicas computacionalmente
intensivas como meteorologia, oceanografia,
física, astronomia, geofísica, engenharia,
economia.
• dependia da formatação precisa do códigofonte do uso extensivo de números de
depoimento e de depoimentos goto
FORTRAN
•
•
•
•
•
•
•
perfil leve e a prestação de alto rendimento
linguagem SAS
SIMSCRIPT
cache de instruções
pipeline da CPU
disposições de vetores
reordenava as instruções do código para manter
as unidades aritméticas da máquina ocupadas
simultaneamente
• CFD
FORTRAN
• OpenMP
• CoArray Fortran
FORTRAN
• Exemplos de código em FORTRAN 77
Download