| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 13:53:20
|
Fabio010
Debugger
Membro desde: 10/07/2011 09:15:39
Mensagens: 64
Offline
|
Pessoal eu entrei na Universidade para o curso de Física. E eu gostava mesmo de desenvolver aplicativos para Física.
Eu já sei alguma coisinha em java, e pelo que vi na internet existem algumas aplicações para simulações da Física.
O problema é que existe muito pessoal a dizer que C é muito melhor para simular mos fenómenos reais, etc...
Eu nunca programei em C ou C++, portanto não posso contradizer as suas opiniões.
Mas pergunto a vocês:
Acham que java é pior que C no que consta em desenvolver simulações reais??
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 14:12:32
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Se eu fosse você, iria aprender rapidinho a usar Matlab (ou se você prefere, seu similar open-source, que é o Octave). É mais rápido para entender que fazer as coisas em C ou Java.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 14:21:15
|
Fabio010
Debugger
Membro desde: 10/07/2011 09:15:39
Mensagens: 64
Offline
|
Pois matlab já vai tar incluído no meu curso. Eu vou ter de o aprender antes de te aulas para estar mais familiarizado com aquilo.
Mas voçe está a dizer que o Octave é mais fácil de entender que Java em C, certo?
This message was edited 1 time. Last update was at 19/09/2011 14:21:40
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 14:22:02
|
mhjmhj2002
Thread.start()
Membro desde: 24/04/2008 19:54:53
Mensagens: 30
Localização: Vila Velha - ES
Offline
|
procure saber as diferenças entre linguagem de alto nível e baixo nível. Isso vai ajudar a entender uma parte.
|
Faça crítica construtiva: não mostre apenas os erros, proponha também soluções. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 14:29:33
|
Felipe Moraes
Thread.start()
Membro desde: 02/02/2009 10:22:44
Mensagens: 34
Offline
|
Fabio010 wrote:
Mas pergunto a vocês:
Acham que java é pior que C no que consta em desenvolver simulações reais??
Sim, apesar de ja ter sido dito em alguns lugares que as novas JVM's alcançaram a velocidade de C++, todos sabem que pelo simples fato do java precisar rodar em cima da JVM já da uma desvantagem para ele em comparação com C e C++ que rodam direto na maquina.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 14:34:21
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
Fabio010 wrote:Pois matlab já vai tar incluído no meu curso. Eu vou ter de o aprender antes de te aulas para estar mais familiarizado com aquilo.
Mas voçe está a dizer que o Octave é mais fácil de entender que Java em C, certo?
O problema é o seguinte: o Matlab (ou o Octave, que é um clone open-source) já tem um monte dessas coisas prontas.
Por exemplo, para multiplicar duas matrizes em Java, você não tem absolutamente nada prontinho e vai ter de fazer as coisas "na unha", ou então usar alguma biblioteca que pouca gente sabe usar.
Enquanto que se você precisar multiplicar duas matrizes em Matlab, isso está pronto na linguagem.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 14:38:13
|
Fabio010
Debugger
Membro desde: 10/07/2011 09:15:39
Mensagens: 64
Offline
|
entanglement wrote:
Fabio010 wrote:Pois matlab já vai tar incluído no meu curso. Eu vou ter de o aprender antes de te aulas para estar mais familiarizado com aquilo.
Mas voçe está a dizer que o Octave é mais fácil de entender que Java em C, certo?
O problema é o seguinte: o Matlab (ou o Octave, que é um clone open-source) já tem um monte dessas coisas prontas.
Por exemplo, para multiplicar duas matrizes em Java, você não tem absolutamente nada prontinho e vai ter de fazer as coisas "na unha", ou então usar alguma biblioteca que pouca gente sabe usar.
Enquanto que se você precisar multiplicar duas matrizes em Matlab, isso está pronto na linguagem.
Já percebi. Então Matlab e o Octave são melhores em termos de cálculos. Mas em termos de grafismo , aplicações com movimentos, Matlab já não é melhor?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 14:42:27
|
Fabio010
Debugger
Membro desde: 10/07/2011 09:15:39
Mensagens: 64
Offline
|
Felipe Moraes wrote:
Fabio010 wrote:
Mas pergunto a vocês:
Acham que java é pior que C no que consta em desenvolver simulações reais??
Sim, apesar de ja ter sido dito em alguns lugares que as novas JVM's alcançaram a velocidade de C++, todos sabem que pelo simples fato do java precisar rodar em cima da JVM já da uma desvantagem para ele em comparação com C e C++ que rodam direto na maquina.
Mas acha que vale a pena, tipo, mudar de Java para C. Ou seja, a diferença irá ser muita e C irá trazer muitas mais vantagens?
Eu não consigo reconciliar duas linguagens de programação.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 14:56:45
|
Felipe Moraes
Thread.start()
Membro desde: 02/02/2009 10:22:44
Mensagens: 34
Offline
|
Fabio010 wrote:
Felipe Moraes wrote:
Fabio010 wrote:
Mas pergunto a vocês:
Acham que java é pior que C no que consta em desenvolver simulações reais??
Sim, apesar de ja ter sido dito em alguns lugares que as novas JVM's alcançaram a velocidade de C++, todos sabem que pelo simples fato do java precisar rodar em cima da JVM já da uma desvantagem para ele em comparação com C e C++ que rodam direto na maquina.
Mas acha que vale a pena, tipo, mudar de Java para C. Ou seja, a diferença irá ser muita e C irá trazer muitas mais vantagens?
Eu não consigo reconciliar duas linguagens de programação.
Eu acho que se você mudar você vai ter muitas dores de cabeça....rsrsrs...
C é uma linguagem complicada...conheço pouco...e tem muito detalhes chave para ser um bom programador C...mas isso é a minha opinião
Eu sou programador...e Junior ainda...rsrs...eu não penso em trocar Java por C/C++...até por questões de mercado de trabalho e etc...
Eu não sei que rumos você tem em mente para sua carreira...mas se for desenvolver siimulações reais...acho q você deveria começar a estudar a possibilidade de mudar...mas se isso é mais como um Hobby para você...acredito que vc não vai ter problemas com Java....
mas lembre-se...essa é a minha opinião...não manjo da área de Física...você tem q ver se vai valer a pena você aprender outra linguagem ou continuar na que você ja conhece...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 15:02:17
|
Fabio010
Debugger
Membro desde: 10/07/2011 09:15:39
Mensagens: 64
Offline
|
Felipe Moraes wrote:
Fabio010 wrote:
Felipe Moraes wrote:
Fabio010 wrote:
Mas pergunto a vocês:
Acham que java é pior que C no que consta em desenvolver simulações reais??
Sim, apesar de ja ter sido dito em alguns lugares que as novas JVM's alcançaram a velocidade de C++, todos sabem que pelo simples fato do java precisar rodar em cima da JVM já da uma desvantagem para ele em comparação com C e C++ que rodam direto na maquina.
Mas acha que vale a pena, tipo, mudar de Java para C. Ou seja, a diferença irá ser muita e C irá trazer muitas mais vantagens?
Eu não consigo reconciliar duas linguagens de programação.
Eu acho que se você mudar você vai ter muitas dores de cabeça....rsrsrs...
C é uma linguagem complicada...conheço pouco...e tem muito detalhes chave para ser um bom programador C...mas isso é a minha opinião
Eu sou programador...e Junior ainda...rsrs...eu não penso em trocar Java por C/C++...até por questões de mercado de trabalho e etc...
Eu não sei que rumos você tem em mente para sua carreira...mas se for desenvolver siimulações reais...acho q você deveria começar a estudar a possibilidade de mudar...mas se isso é mais como um Hobby para você...acredito que vc não vai ter problemas com Java....
mas lembre-se...essa é a minha opinião...não manjo da área de Física...você tem q ver se vai valer a pena você aprender outra linguagem ou continuar na que você ja conhece...
ok obrigado pela opinião!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 15:10:27
|
Andre Rosa
GUJ Master
![[Avatar]](/images/avatar/140132c1a7044bd6f7175e6d232cf277.jpg)
Membro desde: 22/01/2010 07:10:22
Mensagens: 1297
Offline
|
Só reiterando o que foi dito: fora a portabilidade, uma das maiores diferenças entre C e Java, é que em C você pode fazer muita coisa que Java não faz (acessar determinados recursos do SO, misturar, em seu ambiente, com uma linguagem de baixo nível (Assembly, por exemplo), obter uma maior velocidade em processamento e etc.), mas, no seu caso, acho que isso não fará tanta diferença. Mas eu ficaria com C ou C++.
|
Um programador pobre. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 15:22:54
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
entanglement wrote:Se eu fosse você, iria aprender rapidinho a usar Matlab (ou se você prefere, seu similar open-source, que é o Octave). É mais rápido para entender que fazer as coisas em C ou Java.
Sim, realmente. Essas ferramentas são essenciais para qualquer curso de exatas e engenharia/física.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 15:27:29
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
Fabio010 wrote: Já percebi. Então Matlab e o Octave são melhores em termos de cálculos. Mas em termos de grafismo , aplicações com movimentos, Matlab já não é melhor?
Rapaz, o matlab é uma ferramenta de pesquisa onde você modela algoritmos. Não é linguagem de criar software pra vender na prateleira. Com ele você vai criar todos os seus projetos. Depois pode implementar a solução em software utilizando qualquer linguagem mais adequada.
This message was edited 1 time. Last update was at 19/09/2011 15:33:27
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 15:31:51
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
Fabio010 wrote:
Felipe Moraes wrote:
Fabio010 wrote:
Mas pergunto a vocês:
Acham que java é pior que C no que consta em desenvolver simulações reais??
Sim, apesar de ja ter sido dito em alguns lugares que as novas JVM's alcançaram a velocidade de C++, todos sabem que pelo simples fato do java precisar rodar em cima da JVM já da uma desvantagem para ele em comparação com C e C++ que rodam direto na maquina.
Mas acha que vale a pena, tipo, mudar de Java para C. Ou seja, a diferença irá ser muita e C irá trazer muitas mais vantagens?
Eu não consigo reconciliar duas linguagens de programação.
Se a simulação requer precisão de tempo o coletor de lixo e o jit vão ser seus inimigos mortais.
Talvez ela venha ser uma ferramenta bem mais adequada que java nesse campo.
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/09/2011 15:47:35
|
entanglement
GUJ Hacker
Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline
|
juliocbq wrote:
Rapaz, o matlab é uma ferramenta de pesquisa onde você modela algoritmos. Não é linguagem de criar software pra vender na prateleira.
Mais ou menos. Se você comprar a versão do Matlab que permite gerar projetos compilados, você até pode criar um aplicativo "caixa-preta" para seu cliente que faça toda a parte de análise (incluindo rotinas em C ou Fortran, se for o caso).
Não sei se o Octave também permite fazer isso - só sei que ele carrega plugins em C e Fortran.
|
|
|
 |
|
|