• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

yschmitzz

Compilar C para Java

6 mensagens neste tópico

bom, queria saber se tem como compilar programas em C ja em modo executavel (exe) pra Java

pq to brincando um pouco com Game Maker queria compilar o jogunho feito nele pra java pra poder executar no celular

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ouch... compilar um programa em C é compilar código em C.

Um executável não é C. Pode ser compilado a partir de muita coisa. Um executável produzido pelo game maker tem um runner escrito em Delphi e o código do jogo que é interpretado pelo runner, portanto esquece.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não. Ele quer converter um executável em java porque acha que um executável é C.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

entao nao tem como?

Não tem como o quê? Terás de ser mais explicito porque o que pediste não faz sentido algum.

Por partes:

a) Se o programa está compilado, não há como o compilar novamente, um exe não pode ser passado para qualquer outra linguagem, pode ser "descompilado" mas isso levanta um conjunto completamente novo de problemas. Portanto compilar um programa compilado em C, o dito exe, para qualquer outra linguagem, será virtualmente impossível.

:P O Game Maker é um motor que interpreta o teu jogo e o permite correr, sem o motor não é possível correr um jogo feito em Game Maker, e se "descompilar" um programar normal, já por sim, é complicado, fazer isso a um interpretador e garantir que depois todas as funcionalidades são transcritas para outra linguagem é, novamente, uma tarefa maior do que qualquer vantagem que daí advenha.

c) Java usado em dispositivos móveis é mais limitado que a plataforma para desktop, passar uma aplicação desktop, que usa todos os recursos de um computador comum para algo mais limitado como um telemóvel é uma tarefa de programação exigente, que iria necessitar de conhecimentos tanto em C como em JME.

d) Não tem qual lógica compilar uma aplicação feita em C para a plataforma Java. São linguagens diferentes, com paradigmas diferentes e que resolvem os problemas de formas diferentes. Diria até que pegar num código de uma linguagem A e transcrevê-lo literalmente para a linguagem B, é das melhores formas de se acabar com um péssimo programa feito na linguagem B.

Resumindo, o que pretendes, se percebi bem, não é viável. Mas dava jeito que te explicasses melhor para poder responder de forma mais útil.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora