Olá, caros especialistas em programação.
Estou procurando aprender (urgente) uma linguagem de programação para aplicação na área científica (CIÊNCIAS EXATAS E FÍSICA). Mas estou em duvida entre FORTRAN OU JAVA. Qual delas vocs recomendam???
valeu.
Olá, caros especialistas em programação.
Estou procurando aprender (urgente) uma linguagem de programação para aplicação na área científica (CIÊNCIAS EXATAS E FÍSICA). Mas estou em duvida entre FORTRAN OU JAVA. Qual delas vocs recomendam???
valeu.
Mentira que ele perguntou isso aqui… pegadinha né?
Aonde está a camêra?
Caramba!!! Se não é aqui onde será??? Pensei q o forum ajudasse aqueles que não sacam pn de programação (alem do velho basic) mas necessita parender. Pensei no Fortran por ter vista já alguma coisa, mas tenho visto o crescimento do uso de JAVA. Pela sua resposta devo ter wentrado no forum errado. Aqui é só pra quem ja sabe. Foi mal.
O cara de cima quis dizer que é óbvio que aqui todos optarão por Java.
Fortran ou C. Os principais livros trabalham com estas linguagens, então Java (ainda) não é uma opção.
não foi intensão a galera te zuar cara… é que vc colocar uma comparação entre fortran e java é soa meio extranho por tratar de linguagens com aplicações bem distantes. Cara, já que vc vai usar em Física e tudo mais, use C. Eu programei seis meses na faculdade em Fortran e hj eu não quero nem ver fortran na minha frente. Tem jente que adora Fortran 77. Creio que com C vc vai realizar todas as suas tarefas em Física e já aprender uma linguagem mais interessante…
ok??
Ok. Obrigado.
Fortran
Pra matemática é muito mais indicada do que Java. Praticamente um padão. E se tem um campo onde C e Fortran matam a pau no java, é em cálculos com numeros de ponto flutuante.
Eu já trabalhei em um centro de pesquisa onde o Fortran era utilizado, achava tosco, mas o pessoal gostava.
Vai depender de até aonda vc vai querer ir. Se pretende acessar banco de dados, criar interfaces gráficas ou paginas web, corra do Fortran, é quase impossível fazer essas coisas com ele.
Agora, se teu objetivo é ler arquivos txt com campos de tamanho fixo, inverter uma matrizes (ou outras operações matematicas do tipo), e gravar o resultado em outro txt, talvez Fortran seja a melhor escolha. Afinal ele só presta pra isso. A curva de aprendizado é menor e em algumas áraes as publicações ainda utilizam ele. Melhor vc usar o que os seus colegas (e avôs ) usam, para falar a mesma lingua.
Vale mencionar que o Java tb possui bibliotecas para esse tipo de coisa, mas acho que vc vai demorar mais tempo pra aprender.
Ou espere sair o fortress: http://en.wikipedia.org/wiki/Fortress_programming_language , nesse eu boto fé.
Pelo que estou lendo a melhor opção de ve ser a C (c++). Já que eu necessito de aplicações matemáticas, mas também quero aplicações gráficas de qualidade em um segundo momento o Fortran parece pobre e o Java irá requerer um nível mais avançado de programação.
Valeu. Obrigado.
Agora decida-se entre o C ou o C++.
Eu, particularmente, recomendo o C++.
A menos que seus cálculos matemáticos sejam REALMENTE intensos.
Mas não se engane. As duas linguagens são muito diferentes, apesar do nome.
Você também pode usar OpenGL para desenhar gráficos, ou alguma API própria para isso (não conheço, mas estou certo que deve existir uma). O meu site fala de OpenGL e C++, com enfoque para jogos, mas deve servir para você também.
Não se esqueça dos pacotões que normalmente se usam em Matemática, Estatística e Física (MatLab, SPSS etc.).
Use o que os seus colegas de lab usam. Eles já fizeram essa pesquisa que vc está fazendo e serão eles que vão tirar suas dúvidas, hehe
Além do que nada como falar a mesma língua…
Olá
Tá aí um tópico em que todas as respostas foram excelentes e fazem o maior sentido.
Como antigo programador em Fortran, C e Java, sei que como disseram, Java não é melhor opção para cálculos científicos. Só lembro que um programa científico não se compõe 100% de cálculos científicos. Haverá trechos do sistema em que o Fortran, apesar de ser a melhor opção para os cálculos, causará sofrimento. No seu caso não recomendo saber uma única linguagem. Seria bom que você aprendesse C++ e Java além de Fortran.
E siga os conselhos do thingol e do dlt.
[]s
Luca
Como tenho que desenvolver programas com uma apresentação amigável (gráfica), partirei direto para o C++ e, paralelamente o JAVA.
Valeu pessoal.
Interface amigável? Se for isso eu prefiro o Mathematica.
nem um nem outro… use Mathilab pra isto…
Tem o SciLab também, não tem?
Tem, e é por isso que é interessante ver qual é o pacote mais usado no seu ramo de atuação (e na sua universidade, diga-se de passagem.)
eu recomendo matlab.
pode nao ser uma ‘linguagem’ propriamente dita mas pra quem vai usar no meio academico, nao tem melhor.
e se vc se esforcar e achar alguem no mundo que saiba :lol: , da pra exportar o seu codigo - apesar de ateh a versao 2008 ele nao ser exportado ‘otimizadamente’.
eu digo que vc tem q achar alguem que saiba pq segundo meu orientador, export code do matlab eh igual cabeca de bacalhau…
(antes que alguem reclame do meu portugues, to com um teclado em ingles e dar ctrl-c ctrl-v em ce-cidilha e vogais acentuadas eh deprimente…)