Em 1954, um grupo de pesquisadores da IBM, liderados por John Backus, que morreu este ano aos 82, começaram a desenvolver o FORTRAN (Formula Translation). Esta é a primeira linguagem computacional de alto nível. O primeiro compilador FORTRAN foi disponibilizado três anos mais tarde, na Western Joint Computer
Conference, em Los Angeles e imediatamente os físicos começaram a usá-lo. Após várias versões e atualizações, o FORTRAN ainda é a linguagem usada em várias áreas da Física. A razão ? Simplicidade e velocidade imbatíveis em cálculo numérico.
Uma história interessante relaciona o primeiro compilador FORTRAN e software livre. Frank Engel, da Westinghouse, pediu à IBM o código fonte do compilador pois achava as operações com fita magnética, bastante ineficientes. A resposta foi “A IBM não fornece o código fonte”. Engel então fez as modificações diretamente no binário do compilador. As modificações foram tão boas que a IBM solicitou o código das modificações. Engel retornou o pedido dizendo que a “Westinghouse não fornece código fonte”. Acabou ganhando…
Além da velocidade e simplicidade, que permitem o desenvolvimento de compiladores mais eficientes, as rotinas que foram desenvolvidas e otimizadas ao longo do tempo (vejam a NAG, por exemplo) são as grandes razões para o incrível parque de aplicações da “velha senhora”. Do pessoal que usa FORTRAN por aqui, chega a informação que o compilador Intel ainda é o mais rápido, embora tenha visto benchtests favoráveis ao compilador da Sun (todos disponíveis gratuitamente para o Linux).
Uma atualização do FORTRAN deve ser lançada em 2008, incluindo o tipo BITS. Para terminar, uma boa fonte de referências sobre o FORTRAN é esta página: http://www.personal.psu.edu/faculty/h/d/hdk/fortran.html.
Discussão
Vida longa ao Fortran!
Thadeu, uma pergunta: estou portando os meus programas feito no fortran compaq, em windows, para o intel fortran, para linux, e não encontrei nada sobre as bibliotecas gráficas para criação de janelas e algumas animações mais simples. Você conhece alguma ou isto não existe?
Renato
Talvez esta resolva: http://www.astro.caltech.edu/~tjp/pgplot/, mas não acho que faça animações…
Conheço o pgplot, mas não é isto que procuro. Gostaria das bibliotecas gráficas para abrir e criar janelas, como a msflib, por exemplo.
Abraços,
Renato
Meu primeiro erro de programação foi com fortran. Eu passei da coluna 72 e não conseguia interpretar o erro.
Na época achei gozado, porém fez muita diferença anos depois. Parabéns pelo post!
Isto fez lembrar meu primeiro erro de programação: era um programa em FORTRAN para calcular a área do triângulo, lendo a base e a altura (levou uma hora entre entregar os cartões e receber a listagem com o erro). Eu digitei REEAD ao invés de READ. As perfuradoras da época (1981), aqui na UFF, nunca tinham tinta na fita, aí só descobrindo os furinhos no cartão.
Levei ao monitor, que disse que computador era burro mesmo, estava na cara que eu queria dizer READ e não REEAD e o estúpido não entendeu isto. Depois disto é que acho que resolvi entender melhor os computadores.
Tiago, eu acompanho teu blog de programação também, exceto os posts de VB :D
Por Favor, Ajudem-me a resolver este problema, é muito importante é para faculdade…
Escreva um programa Fortran que se digita uma matriz de 5 linhas por 6 colunas mostrando a mesma formatada no vídeo. Calcule a soma dos itens da 3ª e 5ª linha da matriz e soma e atribui aos itens da 4ª coluna. Apresente as duas matrizes na tela.
Obrigada
Maria
Podem enviar para meu mail, caso tenham solução é (katycool18@hotmail.com)
Please Obrigada
Maria
Boa tarde pessoal. Por favor , preciso resolver uma matriz em fortran pelo método de GAUSS-JORDAN, e não sei nem como começar. Se alguém souber por favor mande para meu e-mail.Grato.
Thadeu, Pediria uma sugestão de Fortran para Ubuntu 8.10. De preferência com interface grafica, no estilo Fortran da Compaq. Senão, pode ser com linha de comando mesmo Gostaria de saber também se a instalação de algum FORTRAN pode ser feita pelo comando APT-GET. Muito obrigado.
Gonzaga
Olá Gonzaga
a instalação do Gnu Fortran no Debian/Ubuntu é fácil, bastando instalar os pacotes build-essential e gfortran. O Gfortran é o sucessor do g77, implementando o FORTRAN 90 também, além do 77. É por linha de comando. Nos comentários acima você vai encontrar uma thread sobre usar bibliotecas gráficas com FORTRAN.
[]s
Bo dia pessoal, Queria saber se alguem poderia me ajudar a produzir um programa que calculasse a media da turma e immprimisse o nome,media e situação de cada um….usando leitura de dados
Para informações sobre os compiladores Intel, entre em contato (ariani.felix@tecpartner.com.br) ou acesse nosso site http://www.techdigital.com.br.
Obrigada
Ariani Félix