C/C++ ou java???  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
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??
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.

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

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.
[Email]
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.
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.
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?
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.
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...
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!
Andre Rosa
GUJ Master
[Avatar]

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.
[ICQ]
juliocbq
GUJ Expert
[Avatar]

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.
juliocbq
GUJ Expert
[Avatar]

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
juliocbq
GUJ Expert
[Avatar]

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
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.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team