EXEs

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

EXEs

Mensagempor xgold » Quarta Dez 15, 2004 18:57

É assim quero fazer programas exe para windows mas não sei em que linguagem hei-de programar. Java não sei como se faz exe com aquilo.
Alguma sugestão?
Avatar do Utilizador
xgold
Membro de Prata
Membro de Prata
 
Mensagens: 345
Registado: Quinta Out 30, 2003 20:18

Mensagempor gads » Quarta Dez 15, 2004 21:29

A escolha da linguagem deve ter em conta vários factores. um dos que considero mais importantes é, qual o objectivo do teu programa?

Uma aplicação que exija performance, por exemplo um jogo ou outra aplicação tempo real. Aconselho C++

Se queres fazer uma aplicação tipo word, podes ir para Java, C#, VB, Delphi, etc. etc.

Se quiseres, podes misturar várias linguagens (por exemplo, partes do programa que exijam alta performance podes fazer em C++, enquanto a interface podes fazer em C#)

Eu nunca converti Java para .exe mas pelos vistos existe aí uma thread que explica como o fazer.

Deves ter em conta também o teu conhecimento na linguagem que pretendes escolher.


Seja lá qual for a escolha da tua linguagem, para gerares o .exe só tens de arranjar o compilador indicado
Avatar do Utilizador
gads
Membro de Prata
Membro de Prata
 
Mensagens: 183
Registado: Terça Out 28, 2003 10:35
Localização: Correias

Mensagempor Tretabyte » Quarta Dez 15, 2004 21:57

Boas,
nao se fazem programas executaveis assim directamente mas é possivel fazeres algo em java e depois "converter" para exe.

sem mais
Tretabyte
Avatar do Utilizador
Tretabyte
Gurus
Gurus
 
Mensagens: 5333
Registado: Sábado Jan 17, 2004 13:17
Localização: Lx

Mensagempor Taxus » Quinta Dez 16, 2004 15:03

Se não tens nenhuma experiência em programação começa por fazer qualquer coisa em C.
Depois passa para o C++, a diferença não é muita e é muito mais ... hmmm.. "potente" :)
Se te meteres logo no Java ou no C# ou no Basic vais-te perder.
KaoS Contingency UT2k4 clan
http://www.kaos-eu.com/
Msn Taxus@netvisao.pt
Taxus
Membro de Ouro
Membro de Ouro
 
Mensagens: 946
Registado: Quarta Set 11, 2002 3:33

Mensagempor ZePinga » Quinta Dez 16, 2004 15:16

Taxus Escreveu:Se não tens nenhuma experiência em programação começa por fazer qualquer coisa em C.
Depois passa para o C++, a diferença não é muita e é muito mais ... hmmm.. "potente" :)
Se te meteres logo no Java ou no C# ou no Basic vais-te perder.



Não sou da tua opinião uma linguagem como java é muito mais facil de aprender do que uma linguagem como C . Isto ok o C é imperativo e fazendo só funções encadeadas nós temos o nosso programita feito enquanto que me java teremos de dominar o paradigma da linguagem orientada por objectos, poliformismo etc etc... Enfim o paradigma em si aprende-se bem se se tiver um livro bom como o thinking in java, C tambem-se aprende bem com um bom livro , embora os novatos vao ter problemas com os ponteiros e inicializações e ai é onde o java vence.

Para um programador novato é muito mais facil aprender java pq não se preocupa com inicializações de variaveis (não á lixo) o java inicializa por nós. Não nos preocupamos com ponteiors pq simplesmente não existem em java e o mais fundamental de tudo não nos preocupamos com alocações de memoria (free e mallocs) o java trata disso , alem de que em java em já temos muitas estruturas de dados feitas, em C nem por isso, fazer uma redblack tree á pata é bem chato, sincroniza-la bem pior e para fazer uma lista já temos de dominar estruturas e ponteiros. Em java a estrutura já está feita hashmap, treemap e ate estruturas de dados já sincronizadas, etc etc.. em C e pelo o q me lembro só a hash table está nas bibliotecas standart.


Portante aprende java q é muito mais facil, se começares por C ao inicio parece simples mas vais ver q atinjes niveis de muita complexidade muitos maiores do q se fazeres um programa em java equivalente.


Xauii
IST, Lisbon DEI - LEIC
www.dei.ist.utl.pt
ZePinga
Aprendiz
Aprendiz
 
Mensagens: 98
Registado: Domingo Set 12, 2004 22:29

Mensagempor pamaro » Quinta Dez 16, 2004 15:34

Subscrevo a opinião do Zé. Se vais começar, vai para Java. É uma linguagem mais "limpa" que o C em termos de gestão. Para quem se está a iniciar, é óptimo... assim podes concentrar-te em aprender os conceitos básicos e mais importantes. Quando estiveres bem em Java, passa para C ou C++ e vês que o salto é muito mais simples de fazer.
pamaro
Membro de Prata
Membro de Prata
 
Mensagens: 280
Registado: Quarta Out 22, 2003 22:38
Localização: Coimbra

Mensagempor Kayn » Quinta Dez 16, 2004 15:59

é uma opiniao. eu por mim comecei em C do nada e foi sempre C all the way. Nunca peguei em java por isso nao vou falar. eu ia dizer pra comecar em C pq é das linguagens mais versateis e da pra fazer praticamente tudo (logo nao valia a pena tar a perder tempo com outras linguas), mas, se de facto, o objectivo é aprender a programar e assim é mais simples, nao contesto.
---

OFFTOPIC:

ZePinga: curti largo esse Gif! ta altamente! Tens mais? :)
Imagem
Imagem
Kayn
Gurus
Gurus
 
Mensagens: 3038
Registado: Quarta Ago 04, 2004 3:34

Mensagempor pamaro » Quinta Dez 16, 2004 16:41

Java é bom porque permite concentrar-se nos conceitos. Se ele quer aprender a programar, é o ideal ;). Pessoalmente, comecei com Basic, depois Pascal, Assembly, C e só depois veio o Java (fiz o trajecto oposto)... mas deu para reconhecer as vantagens do Java como linguagem de aprendizagem ;).
pamaro
Membro de Prata
Membro de Prata
 
Mensagens: 280
Registado: Quarta Out 22, 2003 22:38
Localização: Coimbra

Mensagempor Taxus » Quinta Dez 16, 2004 17:54

ZePinga Escreveu:
Taxus Escreveu:Se não tens nenhuma experiência em programação começa por fazer qualquer coisa em C.
Depois passa para o C++, a diferença não é muita e é muito mais ... hmmm.. "potente" :)
Se te meteres logo no Java ou no C# ou no Basic vais-te perder.



Não sou da tua opinião uma linguagem como java é muito mais facil de aprender do que uma linguagem como C . Isto ok o C é imperativo e fazendo só funções encadeadas nós temos o nosso programita feito enquanto que me java teremos de dominar o paradigma da linguagem orientada por objectos, poliformismo etc etc... Enfim o paradigma em si aprende-se bem se se tiver um livro bom como o thinking in java, C tambem-se aprende bem com um bom livro , embora os novatos vao ter problemas com os ponteiros e inicializações e ai é onde o java vence.

Para um programador novato é muito mais facil aprender java pq não se preocupa com inicializações de variaveis (não á lixo) o java inicializa por nós. Não nos preocupamos com ponteiors pq simplesmente não existem em java e o mais fundamental de tudo não nos preocupamos com alocações de memoria (free e mallocs) o java trata disso , alem de que em java em já temos muitas estruturas de dados feitas, em C nem por isso, fazer uma redblack tree á pata é bem chato, sincroniza-la bem pior e para fazer uma lista já temos de dominar estruturas e ponteiros. Em java a estrutura já está feita hashmap, treemap e ate estruturas de dados já sincronizadas, etc etc.. em C e pelo o q me lembro só a hash table está nas bibliotecas standart.


Portante aprende java q é muito mais facil, se começares por C ao inicio parece simples mas vais ver q atinjes niveis de muita complexidade muitos maiores do q se fazeres um programa em java equivalente.


Xauii


Obviamente percebes muito mais de programacao que eu....
Sempre ouvi dizer que Java tinha algumas coisas parecidas com C e que por isso sempre pensei que começar por C era mais fácil.
Como nunca programei em Java não tenho termo de comparação.
KaoS Contingency UT2k4 clan
http://www.kaos-eu.com/
Msn Taxus@netvisao.pt
Taxus
Membro de Ouro
Membro de Ouro
 
Mensagens: 946
Registado: Quarta Set 11, 2002 3:33

Mensagempor xgold » Quinta Dez 16, 2004 18:18

É assim sei programar em C e em Java, mas agora pretendo fazer programas mais de interface grafico e que ja tenham editores que façam isso automático, em vez de estarmos a fazer tudo à unha e que fiquem com a extensão .exe e não ficheiros .class.
Avatar do Utilizador
xgold
Membro de Prata
Membro de Prata
 
Mensagens: 345
Registado: Quinta Out 30, 2003 20:18

Mensagempor ZePinga » Quinta Dez 16, 2004 23:39

xgold Escreveu:É assim sei programar em C e em Java, mas agora pretendo fazer programas mais de interface grafico e que ja tenham editores que façam isso automático, em vez de estarmos a fazer tudo à unha e que fiquem com a extensão .exe e não ficheiros .class.



Usa java então, eu sei q dá para converter para binario mas ñ te posso dizer como pq nunca utilizei olha um bom exemplo disso é eclipse é todo feito em java no então em windows e tb em linux o ficheiro de arranque é executavel no entanto tens de continuar a ter o jre para o correres :)
IST, Lisbon DEI - LEIC
www.dei.ist.utl.pt
ZePinga
Aprendiz
Aprendiz
 
Mensagens: 98
Registado: Domingo Set 12, 2004 22:29

Mensagempor Cadogan » Sexta Dez 17, 2004 1:11

Boas,

tenho trabalhado em C# e nao esta nada mau ... muito semelhante ao java é vdd, ou seja, para quem ja domine java a adaptaçao é imediata.

Cumps.
Cadogan
Membro de Prata
Membro de Prata
 
Mensagens: 193
Registado: Segunda Out 04, 2004 11:45
Localização: LX/Braga

Mensagempor Tretabyte » Sexta Dez 17, 2004 1:17

Boas,
ZePinga Escreveu:
xgold Escreveu:É assim sei programar em C e em Java, mas agora pretendo fazer programas mais de interface grafico e que ja tenham editores que façam isso automático, em vez de estarmos a fazer tudo à unha e que fiquem com a extensão .exe e não ficheiros .class.



Usa java então, eu sei q dá para converter para binario mas ñ te posso dizer como pq nunca utilizei olha um bom exemplo disso é eclipse é todo feito em java no então em windows e tb em linux o ficheiro de arranque é executavel no entanto tens de continuar a ter o jre para o correres :)

nada mais correcto.

sem mais
Tretabyte
Avatar do Utilizador
Tretabyte
Gurus
Gurus
 
Mensagens: 5333
Registado: Sábado Jan 17, 2004 13:17
Localização: Lx

Mensagempor xgold » Sexta Dez 17, 2004 13:30

Mas eu reparo que o interface grafico no java é um bocado foleiro, queria que se parace-se mais com o normal nos programas.
Avatar do Utilizador
xgold
Membro de Prata
Membro de Prata
 
Mensagens: 345
Registado: Quinta Out 30, 2003 20:18

Mensagempor ZePinga » Sexta Dez 17, 2004 14:53

xgold Escreveu:Mas eu reparo que o interface grafico no java é um bocado foleiro, queria que se parace-se mais com o normal nos programas.



NAnana repara tu tas a falar do GUI do java em si o JNI( Java Native Interface) bom tu vez isto nas applets em java pq o JNI é mutliplataforma basta teres o jre seja em windows, solaris, linux, macosx ... etc e pronto ta tudo a funkar seja onde fores. MAS nada te impende de usares outras interfaces nativas dos proprios sistemas limitas sim a portabilidade do teu programa para outros sistemas operativos. Outro exemplo? lolol vamos ao mesmo eclipse se repares podes tirar para linux a versão GTK+ ou motif são duas interfaces completamente diferentes :P portanto nada te impede de usares as interfaces graficas nativas de cada SO ou outras quaisqueres. Se keres portabilidade usas a JNI só q pronto é muittoooo limitada.


XAU ... :d
IST, Lisbon DEI - LEIC
www.dei.ist.utl.pt
ZePinga
Aprendiz
Aprendiz
 
Mensagens: 98
Registado: Domingo Set 12, 2004 22:29

Próximo

Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 3 visitantes

cron