Neste artigo iremos começar, de fato a programar.
Veremos o código inicial que será necessário escrever para iniciarmos nossos estudos na linguagem de programação Java.
É um dos tutoriais mais importantes de nossa
apostila de Java, e é importante que você estude com atenção.
Como programar em Java do básico
Agora que já
instalou o JDK e o NetBeans, está na hora de criar o seu primeiro programa em Java!
Abra seu NetBeans.
Vá em File, depois em New.
Você verá uma série de opções.
São as possibilidades de se programar em Java, os tipos de aplicações etc.
No nosso caso é 'Java' em 'Categories' em 'Projects' escolha 'Java Application'.
Clique em Next.
Dê o nome ao seu projeto em 'Project Name'. Isso é importante.
Escolha nomes fáceis, sem acentuação e sem espaços. Vamos escolher 'Primeiro'.
Em 'Project Location' ficará a pasta onde ficará guardado seus projetos. Então escolha um lugar fácil e bacana também. Crie um local se precisar. Clique em Finish.
Pronto, você vai iniciar sua primeira aplicação em Java.
Note que apareceu uma tela com várias coisas escritas.
No futuro isso vai ser útil para você, mas por hora, não.
Vamos passar o código para você escrever, compilar e ver resultado. Depois explicaremos cada detalhe do código, como funciona, para que serve e tal.
Vamos lá, digite exatamente o código a seguir (sim, exatamente, pois a linguagem Java é
case sensitive, ou seja,
main é algo totalmente diferente de
Main, e isso vale para classes, objetos, métodos, variáveis etc, como veremos ao longo do curso):
package primeiro;
public class Primeiro {
public static void main(String[] args) {
System.out.println("Meu primeiro programa em Java!");
}
}
Está vendo aquela setinha verde ali? Do lado de um martelo e uma vassoura? Se você pousar o mouse em cima verá 'Run Main Project'.
Clique nela.
Seu projeto será compilado e irá rodar.
O resultado do seu programa irá aparecer na tela debaixo, a frase: 'Meu primeiro programa em Java!"
Caso não apareça, certifique-se de que não escreveu nada de errado.
Aqui vai uma dica preciosa: embora eu vá te mostrar os códigos, sempre, mas
SEMPRE digite os seus códigos!
É um habito que tem que ter! Não fique copiando e colando, pois não vai aprender nada!
Porém, se digitar tudo que for passado aqui, aos poucos irá memorizando e sem fazer esforço algum, irá aprender naturalmente.
Caso tenha dado algum erro, poste na área de comentários.
Caso tenha dado tudo ok, parabéns, você já programou em Java. No
próximo artigo explicarei o que você fez, o motivo disso tudo ter acontecido, faremos algumas alterações, erraremos de propósito para o NetBeans nos avisar do erro e tentarmos consertar etc.
Ver o código comentado.
PS: Note que, ao criar um projeto no NetBeans, na verdade aparece isso:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package primeiro;
/**
*
* @author JavaProgressivo
*/
public class Primeiro {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}
}
Um erro comum é escolher o nome do projeto como "Primeiro" e digitar "public class primeiro". "Primeiro" é diferente de "primeiro".
---------------
O que vai nos interessar é do "public class..." em diante.
O que aparece nas letras em verde ou azul, são apenas comentários e não são levados em conta pelo Java na hora de rodar suas aplicações.
Porém, se você usar outra IDE, como Eclipse, irá aparecer outra coisa:
public class Primeiro {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
---------------
Porém, como disse,
o que vai importar (por hora) é o que está dentro do main().
O "package primeiro;" pode ficar ali, sem problemas, e se refere ao nome do seu projeto.
É como se seus aplicativos fizessem parte de um pacote, no caso, o nosso pacote é chamado de "primeiro".
Poderíamos criar um pacote chamado "matematica", com várias fórmulas e funcionalidades matemáticas.
Depois poderíamos criar um pacote chamado "Estatiticas" e usar seu pacote, previamente feito, "matematica" nesse pacote de estatística. Assim evitaria ter que programar tudo de novo.
Em breve, ao longo de nosso
curso de Java online, aprenderemos sobre comentários e pacotes.
Possíveis problemas com o NetBeans
Bem, alguns leitores entraram em contato relatando alguns problemas.
Como pode ser dúvida de mais gente, vou relatar um aqui e sua solução.
O leitor Raphael, através da área de contato, disse que quando rodava o seu primeiro programa não aparecia nada, e quando me mandou um print screen, aparecia um erro, dizendo que não havia encontrando a classe main:
"Erro: não foi possível localizar nem carregar a classe primeiro. Primeiro"
Pois bem, como eu expliquei pra ele ao ver seu print:
O que pode acontecer é que, as vezes, estamos com vários projetos abertos no NetBeans, aí quando clica pra rodar, ele não sabe qual rodar e dá esse problema.
Vá ali no menu, escolha o projeto que quer rodar, clica com o botão direito em cima dele e vai em "Run".
Quando há algum erro em nossos programas, o programa avisa...note que ali no começo da linha tem umas lâmpadas...pousa o mouse ali em cima delas (tanto na lampada amarela com o sinal vermelho, como a lampada amarela), vai exibir algum aviso de problema ou sugerir alguma solução.
Por favor, quaisquer dúvidas e problemas que venham a ter, entrem em contato.
Suas dúvidas podem ser de outras pessoas, e isso faz crescer a quantidade de informação de nosso tutorial em Java, o curso Java Progressivo.
Como ser um excelente programador
Antes, gostaríamos de sugerir o nosso texto 'Como ser um excelente programador', nele a gente vai te orientar sobre:
- O que estudar
- Como estudar programação da maneira correta
- O que é importante estudar
- Quais linguagens é bom saber
- Qual a melhor a melhor linguagem de programação
- Como entrar no mercado do trabalho
- Como se portar corretamente numa entrevista de emprego
- A característica mais importante que um programador deve ter
É simplesmente tudo que eu gostaria de saber antes de começar minha carreira de programador. Se eu tivesse lido o texto no início de meus estudos, teria aprendido programação bem mais rapidamente e mais corretamente. Sério, não deixem de ler, vai mudar sua vida.
Acesse nossa apostila para ler: