Perdido no java

16 respostas
O

bom pessoal eu ja tenho uma experiência com programação, eu faço jogos no GM8(GML) e por indicação de uns conhecidos resolvi aprender java, mas… não sei que programa usar, ja vi em vários tutoriais uns links de downloads do JDK 6 mas nunca acho um programa em que eu possa fazer os códigos e depois testar.

exemplo: http://www.guj.com.br/article.show.logic?id=16

esse tutorial da comunidade ele manda eu salvar o arquivo de texto.java mas faço isso ele não da em nada.

sei que sou um newbie nessa área mas preciso de um empurrãozinho :oops:

me dêem o nome do programa que me possibilite fazer os tutoriais de java.

///tudo que baixo de java vem o JDK junto ¬¬’

16 Respostas

H

Olá, bem vindo ao java.

Você precisa baixar uma IDE para programar. (lembrando que é bom você saber fazer pelo menos um HelloWorld no bloco de notas)

Eclipse:

ou

Netbeans:
http://netbeans.org/

Essas duas IDEs são excelentes.

Se tiver dificuldade em configurar é só perguntar.

pvrsouza

Como falado, as IDE’s mais usadas são essas duas: NetBeans e Eclipse.

Qualquer dúvidas estamos ae!

Abraços e seja bem vindo ao Java.

Marky.Vasconcelos

E depois de salvar o arquivo com extensão .java (Verifique se seu Windows(caso use) não esta salvando como xxx.java.txt) abra o prompt de comando e escreva “javac xxx.java” e execute com “java xxx” depois de compilado.

nathanpsouza

um programinha legal pra começar a aprender eh o jcreator, bem mais simples que eclipse ou netbeans e compila na propria ide :}

http://www.jcreator.com/

rbrugnollo

Cara, acho que um bom jeito de começar é baixando a apostila da caelum.

pvrsouza

Não sei qual o seu grau de conhecimento em POO. Mas se já souber este paradigma, recomendo o BlueJ como uma ferramenta muito didática para apoio no aprendizado.

http://www.bluej.org/download/download.html

Como o colega rbrugnollo disse, as apostilas da caelum são exelentes.

http://www.caelum.com.br/apostilas/

Abraços e bom estudo!

R

apostila da caelum fj11 vai te ajudar muito

el_loko

oBKo:
bom pessoal eu ja tenho uma experiência com programação, eu faço jogos no GM8(GML) e por indicação de uns conhecidos resolvi aprender java, mas… não sei que programa usar, ja vi em vários tutoriais uns links de downloads do JDK 6 mas nunca acho um programa em que eu possa fazer os códigos e depois testar.

exemplo: http://www.guj.com.br/article.show.logic?id=16

esse tutorial da comunidade ele manda eu salvar o arquivo de texto.java mas faço isso ele não da em nada.

sei que sou um newbie nessa área mas preciso de um empurrãozinho :oops:

me dêem o nome do programa que me possibilite fazer os tutoriais de java.

///tudo que baixo de java vem o JDK junto ¬¬’

Qual o problema com os arquivos “.java”?
Posta a mensagem de erro.

A IDE ajuda mais não é tão importante no começo. Não precisa pular etapas.

pvrsouza

Eu acho que se ele seguir direitinho o tutorial que citou não terá problemas.

http://www.guj.com.br/article.show.logic?id=16

Mas como el_loko disse: posta o erro ae!

O

opa, mals não ter respondido antes, eu trabalho de manhã e estudo de tarde, chego em casa 6:40, e quando cheguei o modem estava com algum problema no roteamento e acabei de conseguir de arrumar.

o problema é que quando eu salvo o arquivo com o .java ele continua sendo um arquivo de texto, é como se estivesse salvo como .java.txt mas o estranho que no meu pc todos os arquivos tem suas extensões expostas, aparece no nome se ele é .exe, .gmk, .html…

mas estou baixando o eclipse e o net beans para ver como me adapto mais rápido.

M

E o arquivo .java é só um arquivo de texto com a extensão mudada. Ele precisa ser compilado com o comando javac. Veja essa explicação aqui: http://guj.com.br/posts/list/197654.java#992016 Ela fala sobre como fazer no Linux, mas os passos são essencialmente os mesmos (você só trocará o terminal pelo prompt de comando e o gedit pelo bloco de notas).

Marky.Vasconcelos

O notepad grava como .java.txt se voce não adicionou java a sua lista de extensões.

pvrsouza

Mas se eu não me engano, mesmo sendo “.java.txt” ele ainda assim compila sem problemas.

Tenta ai e avisa.

O

resolvi estou usando o eclipse mesmo sendo um pouco complicado esta dando para fazer os tutoriais mas mesmo fazendo os tutoriais o java é muito diferente do GMK e talvez o costume esteja me atrapalhando.

me ajudem aqui:

public class HelloWorldConsole  
{  
    public static void main(String args[])  
    {  
        System.out.println("Hello, World!!!");  
    }  
}

public class HelloWorldConsole // nome do arquivo certo?

public static void main(String args[]) // eu li lá nos artigos mas não entendi direito como funciona.
o string args[] ele num deveria ter um valor ?
ou ele é um comando?

System.out.println("Hello, World!!!") // tem alguma lista que mostre os comandos e o que eles fazem?

mais uma coisa:
estava fazendo o tutorial: Conceitos de programação orientada a objetos

e deu o seguinte erro:
//erro do eclipse
java.lang.NoSuchMethodError: main
Exception in thread "main"

//netbeans

nesse cod:
public class HelloWorld
{
    private String name;

    public HelloWorld(String a)
    {
        name = a;
    }

    public String getname()
    {
        return name;
    }

    public String tostring()
    {
        return "Nome: " + name;
    }
}
pvrsouza

Postando o código comentado:

public class HelloWorldConsole //o nome da classe tem que ser igual ao nome do arquivo, portanto este arquivo tem que ter o nome: HelloWorldConsole.java
{  
    public static void main(String args[]) //este é o método principal de toda aplicação java. Sem ele não roda nenhuma aplicação.
    {  
        System.out.println("Hello, World!!!");// Este comando é só de saída de dados. Imprime na tela.
    }  
}
public class HelloWorldConsole // nome do arquivo certo?
Certo.
public static void main(String args[]) // eu li lá nos artigos mas não entendi direito como funciona. o string args[] ele num deveria ter um valor ? ou ele é um comando?
Não entenda como um comando. Entenda que é o método principal de toda aplicação em java. Continue lendo os tutoriais de Java e POO que vai entender este método.
mais uma coisa: estava fazendo o tutorial: Conceitos de programação orientada a objetos

e deu o seguinte erro:
//erro do eclipse
java.lang.NoSuchMethodError: main
Exception in thread "main"

//netbeans

nesse cod:
public class HelloWorld
{
    private String name;

    public HelloWorld(String a)
    {
        name = a;
    }

    public String getname() //por padrao o nome do método deveria ser assim: getName. Primeira palavra em minusculo e as outras em maiusculo.
    {
        return name;
    }

    public String tostring() //mesma coisa toString()
    {
        return "Nome: " + name;
    }
}

Neste caso vc tera que usar sua classe principal( que tem o método principal String[] args...) para chamar estes métodos.

Na sua classe principal vc coloca:

public class HelloWorldConsole  
{  
    public static void main(String args[])  
    {  
        HelloWorld hello = new HelloWorld();
	hello.HelloWorld("teste de chamada");
	System.out.println(hello.getname());
	System.out.println(hello.tostring());
    }  
}

Compila e roda para ver.

pvrsouza

Outra dica que eu dou é:

leia as apostilas da Caelum:

Comece pela FJ-11

Abraços!

Criado 10 de fevereiro de 2010
Ultima resposta 12 de fev. de 2010
Respostas 16
Participantes 9