Ir para o conteúdo PET Sistemas de Informação Ir para o menu PET Sistemas de Informação Ir para a busca no site PET Sistemas de Informação Ir para o rodapé PET Sistemas de Informação
  • Acessibilidade
  • Sítios da UFSM
  • Área restrita

Aviso de Conectividade Saber Mais

Início do conteúdo

FORTRAN: Um dinossauro das linguagens de programação volta depois de 10 anos



No início deste mês (abril de 2021), a linguagem de programação Fortran, da IBM entrou em 20º lugar na lista das 20 mais populares linguagens, segundo o índice da Comunidade de Programação Tiobe, que faz o monitoramento das mesmas. A linguagem Fortran esteve fora do top 20 por mais de 10 anos, e ganhou popularidade graças à necessidade de processamento científico de números.

A linguagem de programação Fortran, foi a primeira linguagem imperativa e seu primeiro compilador foi desenvolvido para o IBM 704 em 1954-57. Em 1962, o Fortran foi muito utilizado por cientistas na escrita de programas numericamente intensivos. No ano de 1966, o Fortran já era a linguagem mais utilizada pela comunidade científica, pois possuía uma ampla variedade de compiladores, além de ser simples e fácil de aprende-la, e conseguir lidar com números complexos.

Estrutura de um programa em Fortran (1957-1978):

Fonte: https://wp.ufpel.edu.br/diehl/files/2016/05/f90_lec1.pdf

A partir de 1978, Fortran 77, começou a perder relevância, por causa do surgimento de outras linguagens, como o C, Pascal e outras, que introduziam novos conceitos na programação, além de outras funcionalidades para ajudar o programador a resolver problemas. Dos anos 1990 a 1995, a linguagem Fortran passou por alterações, motivadas a se aproximar do padrão da High Performance Fortran (HPF), que era voltada a computadores com arquiteturas avançadas.

Como já mencionado anteriormente, o Fortran permite a implementação de programas que priorizam a velocidade de execução, por isso é muito utilizado em aplicações voltadas à meteorologia, oceanografia, física, entre outras. Um exemplo é a CFD, que se trata de uma versão da linguagem, projetada especialmente para o supercomputador ILLIAC IV, localizado no Centro de Pesquisa Ames da NASA.

Se comparado a outras linguagens de alto nível, a sintaxe do Fortran é considerada desatualizada, além de algumas das funcionalidades presentes nas linguagens mais modernas, não estarem presentes no Fortran. Um exemplo disso, é que algumas das versões mais antigas da linguagem não possuíam alocação dinâmica de memória. Contudo, vale lembrar que, o Fortran foi aprimorado para ser utilizado em trabalhos numéricos e científicos.

Abaixo, exemplo de resolução de uma equação do 2º grau, implementada com a linguagem FORTRAN 77:

Fonte: https://pt.wikipedia.org/wiki/Fortran

Exemplo de uma conversão de graus para radianos, implementado em Fortran 90:

Fonte: https://pt.wikipedia.org/wiki/Fortran

Exemplo do cálculo da área da superfície do cilindro, implementado em Fortran 95:

Fonte: https://pt.wikipedia.org/wiki/Fortran

Por fim, podemos observar que o Fortran 95 se aproxima muito mais das linguagens de alto nível mais conhecidas, do que seus antecessores. Mostrando assim que, apesar de antiga, pode ser muito útil em situações atuais e, dependendo da situação, pode até ser melhor do que outras linguagens conhecidas.

Caso tenha ficado interessado e deseje aprender a utilizar esta linguagem, abaixo segue um link para um guia básico de programação em Fortran 77 e 90:

http://www.inf.ufes.br/~thomas/fortran/tutorials/helder/fortran.pdf

 

Referências e links úteis:

  • Artigo sobre as linguagens de programação mais populares. ZDNet, Liam Tung. https://www.zdnet.com/article/this-old-programming-language-is-suddenlygetting-more-popular-again/
  • Página da Wikipedia sobre a linguagem Fortran. https://pt.wikipedia.org/wiki/Fortran
  • Slides do professor Alexandre Diehl, Universidade Federal de Pelotas. “Introdução ao Fortran 90 – Aula 1”. https://wp.ufpel.edu.br/diehl/files/2016/05/f90_lec1.pdf
  • Arquivo da Faculdade de Engenharia Universidade do Porto (FEUP). “Breve história da linguagem Fortran”. https://web.fe.up.pt/~aarh/pc/PC-capitulo2.pdf
  • Página da Wikiversidade sobre: “Introdução às Linguagens de Programação/Fortran”. https://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_%C3%A0s_Linguagens_de_Programa%C3%A7%C3%A3o/Fortran

Lucas Z P Nunes – 30/04/2021

Publicações Relacionadas

Publicações Recentes