Enviar um café pro programador

Pode me ajudar a transformar cafeína em código?

O que é o Java? Para que serve? Onde é usado?

 Agora que já temos uma boa noção sobre o que é computação, programação e uma linguagem de programação, vamos nos aprofundar mais especificamente na linguagem Java.

Afinal, o que é o Java? Para que serve? Onde se usa? Qual o diferencial desta linguagem para outras? Vale a pena aprender Java? Não seria melhor estudar outra? O que é possível fazer com essa linguagem? Posso criar um jogo em 10 min e ficar bilionário ou usá-la para invadir o FBI?

O que é Java ?

Bom, como você já deve ter suspeitado, Java é uma linguagem de programação. Sendo mais formal e técnico, é uma linguagem de programação orientada a objetos.

O que é a linguagem de programação Java
Logotipo oficial do Java

Orientação a objetos, é um modelo, uma maneira de se programar. Esse método, mais comumente chamado de paradigma, tenta ver e interpretar o mundo, na programação, através da interação de 'objetos', através da abstração de 'classes'.

Tenha calma. Não precisa entender agora. Nem eu entendi, ninguém entendeu de primeira. Mas vá guardando essas palavras na sua mente: orientação a objetos (OOP ou POO), classes, objetos e mais os quatro pilares desse tipo de paradigma de programação:  abstração digital, encapsulamento, herança e, polimorfismo.

Prometo para você, que ao longo do curso, nos momentos certos, você vai entender tudo perfeitamente bem, com muitos exemplos do mundo real, de exemplos de programa, códigos comentados, exercícios, jogos e vários projetos.


Como funciona o Java ?

Temos site sobre C, C++, JavaScript, PHP, Python...com tantas linguagens, o que faz o Java ser diferente das outras?

Uma característica bem interessante, é que muitas outras linguagens, como C e C++, transformam o código que você escreve em código de máquina. Sabe aqueles binários, 00111101010101 ? Pois é, é isso que sua máquina entende.

O Java não transforma diretamente o código que você vai escrever em código de máquina, que vai rodar no seu hardware. Ele é transformado em outro tipo de código, chamado bytecode. E o que tem de especial nisso?

É que esse código vai ser interpretado por máquina virtual, chamada Java Virtual Machine, a JVM. E mais uma vez, qual a vantagem disso?

Quando você escreve um código C, por exemplo, no Windows, pode ter sérios problemas se tentar rodar no Linux. Dificilmente vai rodar num celular, e talvez tenha até problemas em outro PC, com mesmo sistema operacional. Isso porque o código C vai direto na máquina.

A beleza do Java é que tanto faz você escrever ele no Windows, Linux, celular, microondas...ele transforma o código em bytecode, e quando você vai rodar o código, a JVM vai interpretar ele em qualquer máquina!

De fato, um dos lemas do Java é: escreva uma vez, rode em qualquer lugar.

Como funciona a Java Virtual Machine
Arquitetura da Java Virtual Machine


Qual o diferencial do Java ?

Na verdade, a linguagem Java é apenas uma parte de um projeto maior, a Plataforma Java.

Certamente, bem antes de se interessar em programar nesta linguagem, você já deve ter 'baixado o Java', para rodar alguns programas e jogos.

Essa característica, de ser multi-plataforma, começou a surgir quando passamos a usar cada vez mais dispositivos computacionais diferentes. Hoje temos um PC no quarto, levamos um notebook pra faculdade, usamos um celular no ônibus, ouvimos uma música no aplicativo do carro...até as geladeiras tem computadores embutidos!

Tudo isso tem arquiteturas computacionais diferentes, memórias, velocidades de processamento, tamanho de telas...tudo diferente! Imagina ter que programar um código diferente, para cada tipo de dispositivo diferente?

Conseguem ver o potencial que esta linguagem tem?


Onde o Java é usado ?

A utilidade e aplicação da linguagem Java é tão grande, mas tão grande, que é difícil saber por onde começar. Simplesmente, é uma das linguagens mais usadas no mundo, há décadas. E olha que é uma linguagem jovem, de menos de 30 anos.

Mas, vamos lá...muito provavelmente você está com o celular na mão ou bem próximo de você. Se usar Android, é Java do começo ao fim. Na sala, tem uma TV que talvez use Java.

Java é muito utilizada em servidores web também. Ah, e é muito famosa e respeita para criação de programas corporativos, esses de empresa mesmo, farmácias, supermercados etc.

Aliás, falando em mundo...foi a primeira linguagem a ser utilizada em outro planeta. A linguagem foi usada para controlar um rover em Marte!

Java usado em um rover em Marte
Sistema que controlou esse robozinho em Marte, feito em Java

A busca da WikiPedia, é em Java.
Minecraft, um dos jogos mais famosos no mundo, é Java.

E já te introduzindo no fantástico mundo da programação: grandes sistemas raramente são feitos usando apenas uma linguagem, é comum usarem diversas linguagens.

Já navegou na internet? Tem um tal de Chrome, que usa Java.
Lembra de um tal MSN Messenger? Tem Java (estamos ficando velhos, né?)
Skype? Já ouviu falar num tal Microsoft Office? Tem MUITO Java lá.

Santander? Itaú? Bradesco? Muito Java, em todo canto.

Algo mais recente? Netflix, Spotify, LinkedIn, Uber, Amazon...

Pessoal, aprendendo Java, o mundo está aberto para você. Pode fazer coisas para Web, programas para empresas, aplicativos, jogos, usar no meio acadêmico...é bem comum, mas bem comum mesmo, a busca de profissionais que dominem o Java.

É, amplamente, reconhecida como uma linguagem voltada para o mercado de trabalho. Então, se busca um emprego, ganhar dinheiro sendo programador, está no caminho e site certo para isso, vamos te dar todo o suporte, ajuda e informações necessárias para ser o melhor e mais completo profissional Java.

Só não esqueça da gente quando virar milionário, tá? 😁

Como exibir linhas de texto em Java

 Agora que você já aprender como criar o primeiro programa em Java, e exibiu uma mensagem de "Olá, mundo" na tela, vamos nos aprofundar um pouco mais nesse assunto.


O comando print em Java

Em nosso primeiro programa em Java, fizemos o seguinte código:

  1. package enten.meuprimeiroprograma;
  2.  
  3. public class MeuPrimeiroPrograma {
  4. public static void main(String[] args) {
  5. System.out.print("Olá, Mundo!");
  6. }
  7. }

Agora me diz, você teve curiosidade de alterar ele? Exibir outros textos?
Faça aí agora: um programa em Java que exiba a mensagem "O melhor curso de Java, é o Java Progressivo", e poste nos comentários.

Espero que sim, hein. Um bom programador, por natureza, é curioso e fuça tudo.

Nós conseguimos essa magistral proeza através do comando print, que printa na tela um texto, que chamamos de string, no mundo da programação (string é um conjunto de caracteres, em breve vamos ter uma sessão do curso só para falar disso).

Quando falamos em printar, a primeira coisa que nos vem a mente é impressora, não é verdade?

Mas essa palavrinha em inglês, print, tem um significado bem mais abrangente. Printar é como se fosse 'jogar uma informação', em algum lugar.

No caso do nosso primeiro programa, jogamos na tela, no terminal de comando.
Mas também podemos printar em um arquivo, printar numa página de um site e, sim, podemos printar direto na impressora também (existem comandos para enviar informações direto para a impressora, sabia?).


Imprimir várias linhas de texto em Java

Uma coisa interessante, é que você pode usar os comandos, em programação Java, quantas vezes você quiser e forem necessárias. Então, vamos adicionar outro comando de print? Queremos exibir na tela, a mensagem:

O melhor curso de Java é:
Java Progressivo

Veja que tem duas linhas de texto, então vamos usar o comando print duas vezes, ok? Veja como fica:

  1. package enten.meuprimeiroprograma;
  2.  
  3. public class MeuPrimeiroPrograma {
  4. public static void main(String[] args) {
  5. System.out.print("O melhor curso de Java é:");
  6. System.out.print("Java Progressivo");
  7. }
  8. }

Alguns pontos importantes:

  1. Ao final de todo e qualquer comando, devemos usar o ponto e vírgula: ;
  2. O comando print tem que estar dentro do método main()
  3. Isso não é obrigatório, mas é uma boa prática de programação: veja como os comandos System.out.print() estão alinhados, um abaixo do outro, tabulação correta, bem bonitinha, não é?
Teste os códigos abaixo:
Primeiro:
  1. package enten.meuprimeiroprograma;
  2.  
  3. public class MeuPrimeiroPrograma {
  4. public static void main(String[] args) {
  5. System.out.print("O melhor curso de Java é:");
  6. System.out.print("Java Progressivo");
  7. }
  8. }
Segundo:
  1. package enten.meuprimeiroprograma;
  2.  
  3. public class MeuPrimeiroPrograma {
  4. public static void main(String[] args) {
  5. System.out.print("O melhor curso de Java é:");
  6. }
  7. System.out.print("Java Progressivo");
  8. }
Terceiro:
  1. package enten.meuprimeiroprograma;
  2.  
  3. public class MeuPrimeiroPrograma {
  4. public static void main(String[] args) {
  5. System.out.print("O melhor curso de Java é:");
  6. System.out.print("Java Progressivo");
  7. }
Escreva nos comentários, qual o erro de cada um?
O terceiro, está errado? Se sim, o quê? Se não, por que não é bacana fazer assim?

Quebra de linha, como dar o enter: \n

O resultado do nosso programa é o seguinte:

Como usar o comando print em Java 
Ué! Que coisa xoxa, capenga, manda, frágil e inconsistente é essa?
Saiu "O melhor curso de Java é:Curso Java Progressivo" ???

Além de ter saído tudo na mesma linha, ainda saiu grudado. O Java é burro? Eu hein!
Calma, vorazes mestres da arte mágica da programação, o Java fez isso porque você orientou ele a fazer isso: mostrar duas strings na tela!

O que você queria, e não avisou a ele é: fazer uma quebra de linha, o famoso dar o enter!

E no mundo da programação, para dar um enter, se usa o código '\n', que ele vai entender pra dar um pulo na linha. No caso, queremos dar o enter após o primeiro texto, teste aí:

  1. package enten.meuprimeiroprograma;
  2.  
  3. public class MeuPrimeiroPrograma {
  4. public static void main(String[] args) {
  5. System.out.print("O melhor curso de Java é:\n");
  6. System.out.print("Curso Java Progressivo");
  7. }
  8. }

Viu só, agora saiu certinho, não foi?

Aliás, olha só que legal: é possível exibir duas linhas de texto, uma abaixo da outra, usando apenas um comando print! Veja:

  1. package enten.meuprimeiroprograma;
  2.  
  3. public class MeuPrimeiroPrograma {
  4. public static void main(String[] args) {
  5. System.out.print("O melhor curso de Java é:\nCurso Java Progressivo");
  6. }
  7. }

Parece feio pra gente, né? Mas a máquina entende direitinho, apareceu o \n, ela vai dar um pulo na hora de imprimir, simples assim.


O comando println: inserindo uma linha automaticamente

Existem vários motivos pela qual a linguagem Java é fantástica. Um deles, é a quantidade de coisa pronta, de comandos existentes e prontos para usar, que facilitam muito a vida do programador, desde coisas complexas até coisas simples, como imprimir uma linha com quebra de linha automática.

Para fazer isso, ao invés de print, use println ('ln' no final, de line), teste aí:

  1. package enten.meuprimeiroprograma;
  2.  
  3. public class MeuPrimeiroPrograma {
  4. public static void main(String[] args) {
  5. System.out.println("O melhor curso de Java é:");
  6. System.out.println("Curso Java Progressivo");
  7. }
  8. }

Bacana, não é?

Como começar a programar em Java - O que precisa baixar e instalar

 Bom, agora que você já sabe o que é o Java, para que ele serve e onde é usado, vamos parar de conversar e, finalmente, botar a mão na massa.

Neste tutorial de Java, vamos te mostrar os primeiros passos para começar a programar em Java. Preparados?

O que é preciso para programar em Java ?

Primeiro, você precisa de um editor de textos. Pode ser qualquer um, de verdade.
Os mais famosos, são os Bloco de Notas (NotePad), NotePad++, dentre outros quaisquer. Aqui no Linux, eu uso o gedit.

Em seguida, você vai digitar o código Java neste, escrever mesmo e em seguida salvar com a extensão .java

Por exemplo, você cria o primeiro código no editor de texto, escreve o código e salva como MeuPrimeiroPrograma.java

Veja aqui o código do nosso primeiro programa em Java:

  1. public class MeuPrimeiroPrograma {
  2. public static void main(String[] args) {
  3. System.out.println("Hello, world!");
  4. }
  5. }

O próximo passo, é compilar este arquivo .java
Compilar é quando você usa um programa externo que vai transformar esse arquivo .java em um código bytecode, onde só a JVM (Java Virtual Machine) vai entender. A gente pode compilar isso através do terminal de comando, com o comando:

javac MeuPrimeiroPrograma.java

No caso, na minha máquina já tem o compilador, o javac.
Ele vai criar o arquivo MeuPrimeiroPrograma.class

Em seguida, basta fazer o Java rodar esse arquivo, com o comando:

java MeuPrimeiroPrograma

Veja como ficou tudo (código no Bloco de notas, arquivos salvo e criado no meu computador, comandos e resultado no terminal):

Como programar em Java

Posso ser honesto com você?
Eu acho isso bem complicado e chato! Muito chato! Imagina toda essa trabalheira, toda vez que for criar um programa em Java!

Tenho uma boa notícia: vou te mostrar uma maneira beeeeeeem mais fácil de fazer tudo isso!
Acompanha.

Como instalar e usar o NetBeans - Tudo fácil, prático e rápido

Existe um negócio, no mundo da programação, chamado IDE (Integrated Development Environment) ou ambiente de desenvolvimento integrado, que basicamente é um programa com tudo integrado, tudo pronto pra você programar.

Existem vários, como o IntelliJ e o Eclipse. Aqui, em nosso curso, vamos começar com o NetBeans, por um motivo bem simples: ele é muito fácil de baixar, instalar e começar a usar.

Não é o mais leve, profissionalmente falando, costumam usar outros como o Eclipse, porém sem dúvida alguma, é o melhor para quem está começando a aprender a programar em Java.

Então vamos lá, baixar ele. Acesse:

https://netbeans.apache.org/

E faça o download da versão mais recente. Aqui, no momento, aparece a versão Apache NetBeans 16.

Windows: https://downloads.apache.org/netbeans/netbeans-installers/16/Apache-NetBeans-16-bin-windows-x64.exe
Mac: https://downloads.apache.org/netbeans/netbeans-installers/16/Apache-NetBeans-16-bin-macosx.dmg
Linux (distribuições derivadas do Debian, como Ubuntu): https://downloads.apache.org/netbeans/netbeans-installers/16/apache-netbeans_16-1_all.deb
Arquivo binário, zipado, funciona em todas plataforma, não precisa instalar): https://downloads.apache.org/netbeans/netbeans/16/netbeans-16-bin.zip

Após baixar e instalar tudo, vai ver a seguinte tela:

O que instalar para programar em Java

Lembrando que, se preferir usar outra IDE (ou ir na raça mesmo, usando bloco de notas e terminal de comando), tudo bem! O curso vai te servir do mesmo jeito.

Nesse caso, você vai primeiro ter que instalar o JDK (Java Development Kit), que é um kit pra desenvolvimento em Java, sua IDE vai precisar dele para funcionar.


Desafio Hacker em Java

Uma das características mais importantes de todo programador (e dos hackers), é a curiosidade. Tem que ser curioso, tentar, fuçar, mexer...até conseguir e descobrir as coisas.

Será que você, sozinho, mexendo no NetBeans, consegue fazer rodar o código que apresentamos no início deste tutorial ?

No próximo tutorial vamos te explicar passo a passo como criar e rodar seu primeiro programa em Java. Mas gostaríamos que você tentasse.

Dica: o nome do projeto tem que ser MeuPrimeiroPrograma

Curso de Java Online Com Certificado - Como ser programador profissional

Neste artigo de nossa apostila Java Progressivo, iremos sair um pouco do conteúdo técnico de programação e passar um pouco de nossa experiência sobre o mercado de trabalho brasileiro para quem deseja ganhar a vida como programador.

Como se tornar um programador Java profissional

Curso de Java com certificado

Entre dúvidas por comentários, no fórum e por e-mail, sobre classes, objetos, herança, polimorfismo e outros assuntos dessa sopinha de letras que é a Orientação a Objetos em Java, surge sempre um tema um pouco diferente: trabalho.

Isso mesmo, programação é algo tão apaixonante que uma das primeiras coisas que as pessoas pensam é em trabalhar, viver e ganhar dinheiro com isso. Nada mais natural, todos tem contas para pagar e sonhos a serem realizados que só são possíveis com dinheiro.

A importância da programação já foi abordada em diversos artigos de nossa apostila, principalmente nos mais básicos, mas pra resumir: olhe em torno de você. Veja seu computador, netbook, tablet, celular, som, tv digital, carros modernos, GPS, relógios etc etc.

Repare tudo que for digital.
Reparou?
É programação. Só funciona porque existem programadores que criaram.
Resumindo: é algo que tá fazendo tanto parte da vida das pessoas que não digo que é importante, é essencial. Se tiver dúvida, pergunte para algum parente adolescente do que seria a vida dele sem o Facebook (feito com programação, obviamente).

Existe mercado, e muito, para isso. Mas melhor que isso é: a demanda de mais programadores é simplesmente fora do normal. A primeira coisa que uma pessoa faz ao conseguir dinheiro é investir em coisas digitais, que usam tecnologia. Enfim: estão usando e gastando cada vez mais com tecnologia.
Então ter a programação como profissão é investir no futuro, o negócio só vai esquentar com o tempo...

Se interessou? Vamos dar duas dicas sobre como ser um programador profissional...

1. Estude. Estude mais, e de novo. Não pare.

Vamos ser logo sinceros de cara: você não vai assistir umas aulas, ler uns tutoriais, se tornar programador e nunca mais estudar na vida.
Primeiro você vai estudar muito, mas muito mesmo no começo. No início vai parecer impossível, mas a medida que for estudando, as coisas vão fazendo sentido.

Lembra do ICQ ? Do MSN? Do Super Mario World? Do Orkut? Do seu celular tijolão?
Enfim, as coisas mudam, evoluem, se transformam muito rápido nesse ramo.
Daqui uns anos você vai falar em Facebook e vão rir de você, por ser velho.

Você vai sempre ter que estudar.
A coisa mais importante para se tornar um programador profissional é estudar, saber o máximo possível, ter lido o máximo possível, programado o máximo possível.

Não tem segredo, é trabalho duro.
Estude por nossos cursos, faça os exercícios, compre livros e os revire de ponta a ponta (durma com eles na cabeceira), baixe apostilas, veja vídeo-aulas, acesse fóruns, pergunte e responda dúvidas, e o principal: arregace as mangas e crie códigos, na mão. Vire madrugadas, pense numa melhor solução, numa melhor sacada para seu código até no banho.

Pronto. Isso é o principal, se esforçar o máximo possível.
Os maiores gênios desse ramo não acordaram um dia, tiveram uma ideia na sorte e ficaram ricos e famosos. Não, eles estudaram pra cara...mba.

2. Prove que estudou

Já ouviu alguém falar que chegou num hospital, disse que era médico e foi contratado?
E de alguém que chegou numa empresa e disse 'eu posso administrar' e virou gerente?
Não importa o ramo profissional, é necessário provar que estudou, que se qualificou.

Sim, é possível frequentas faculdades e cursos e ser um baita de um incompetente.
No geral, basta decorar umas coisas na noite anterior a prova, que você conseguirá se formar em boa parte dos cursos do Brasil.
Mas se você seguiu a dica 1 que demos, você vai passar longe desse grupo.

O fato é que: seja em Havard, ITA, IME, Federal, Particular, Curso Técnico ou Certificação, vão te cobrar documentos. É necessário provar que estudou em algum lugar.
Infelizmente só a palavra não conta muito.

Tem gente até que compra uns livros altamente 'bizurados' sobre certificação em Java, decora umas coisas e se tornam certificados oficialmente, e pouco sabem. Sim, dá pra conseguir certificados sem fazer o passo 1, mas vamos adiantando: não adianta de nada ter um diploma, se na hora que você sentar na cadeira pra programar for um baita de um incompetente.

Vale a pena fazer uma faculdade, um curso? Claro que vale, mas aproveite, aproveite seu professor, o material, tente sugar o máximo de conhecimento possível.
Você pode até levar estudando pouco, mas nunca vai ser bom assim.

E vamos ser sincero novamente: o mais indicado é o roteiro básico de prestar um vestibular, ir pra faculdade, estagiar pra pegar experiência e trabalhar.
É o mais requisitado e normal de acontecer.

Mas nem todo mundo pode. Tem gente que não estudou pra passar numa universidade pública, tem gente que não tem dinheiro pra pagar uma faculdade particular, algumas pessoas trabalham e não tem tempo, temos muitos leitores adolescentes, vários de nossos estudantes moram em cidades que não oferecem cursos de programação.

E aí José, o que fazer?

Curso Java Progressivo
Obter meu certificado!


Curso Java Progressivo Online com Certificado 

Para os que desejam não apenas estudar, mas também trabalhar, disponibilizamos nosso material no maior e mais confiável site de cursos, o Buzzero.

Lá tem uma avaliação final, e caso você seja aprovado, receberá um diploma válido em todo território nacional, pode usar também como horas extra-curriculares.

Ah, de quebra, você vai ter acesso a um material de 800 páginas de Java, isso mesmo: 800 páginas.
Maior que qualquer livro ou curso presencial, vai te servir como referência pro resto da vida.

Acesse:
Certificado do Curso Java Progressivo



Criando o primeiro programa em Java - Como iniciar em na programação

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.


Curso Java Progressivo
Obter meu certificado!

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.

Tutorial de Java completo para download



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.

Apostila de Java para download


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.

Curso de Java para download


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:
  1. O que estudar
  2. Como estudar programação da maneira correta
  3. O que é importante estudar
  4. Quais linguagens é bom saber
  5. Qual a melhor a melhor linguagem de programação
  6. Como entrar no mercado do trabalho
  7. Como se portar corretamente numa entrevista de emprego
  8. 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:


Como me tornei um Programador Java (e vivo disso)

Hoje peço licença pra todos os estudantes do Curso Java Progressivo, pra mudar um pouco o foco do site. Em vez de falar de programação Java, vou falar de como usei ela pra me tornar um programador Java Profissional.

Sim, eu trabalho com Java, vivo de Java, Java paga meu aluguel, meu financiamento do carro e em breve vou poder conhecer o Nordeste, graças ao Java.

Como suguei e aprendi muita coisa aqui, espero retribuir um pouco.

Minha história com o Java

Como ganhar dinheiro com Java
Me chamo Emanuel Rubens, tenho 29 anos e sou do interior do Paraná, numa cidade chamada Almirante Tamandaré, colada em Curitiba.

Ao contrário do que muitos pensam, não, não sou rico nem a maioria daqui (povo acha que quem é de Curitiba é sempre rico, melhor capital do Brasil, melhor IDH blábláblá).

Pois é, estudei em Escola Pública e obviamente rodei no vestibular, passei nem na primeira fase (não tinha ENEM na época), e comecei a trabalhar com um primo, consertando computadores (trocando HD, Memória RAM etc), mas sempre me interessei por computação.

Como me tornei programador Java
Comecei a pesquisar "como programar" no Google, e dentre as várias opções, fui pro Java. Gostei do nome e sabia que era usado para criar aplicativos.

Muitos sites, apostilas, vídeos...mas seguiam um padrão: ensinavam o Hello World, e depois falavam de SQL, Banco de Dados, Herança, Polimorfismo...me sentia um bosta.

Até que achei um site que me tratou como idiota.
Sim, era tudo que eu precisava: o Java Progressivo assumia que eu não sabia absolutamente nada da bagaça, me ensinou o que instalar, onde baixar, onde clicar, o que digitar, onde olhar.

E foi assim: devagar. Primeiro faça isso. Entenda porque isso acontece. Aprendeu? Me dá sua mão bebê, vamos pro próximo passo.

E passo a passo, devagarzinho, fui aprendendo as coisas, mas bem devagar mesmo, quase 1 ano e meio.
Depois aprendi a caminhar com minhas próprias pernas, pesquisar em inglês, Stack Overflow, entrar em grupos do Face, fórums da internet etc.

Mas vira e mexe, volto aqui nesta casa pra relembrar algo.
Aqui que me considerei e vi que era um programador Java.

Como se tornar Programador Java:
99% do Segredo

Eu vou jogar a real, não tenho interesse em te trazer a um mundo de fantasias e vou te dizer o que fazer caso deseje levar isso a sério e ganhar dinheiro com isso.

99% do segredo é: estudar insanamente.
Via vídeo-aulas, comprei livros recomendados e tava sempre aqui, dia após dia, quebrando a cabeça.

Curso de Java online grátis com certificado
As vezes chegava em casa cansado do trabalho, mas ia programar um pouco.
Queria ver Big Brother (me julguem), mas acabava indo aprender como fazer o maldito jogo da velha.
Dava vontade de ver um filme, mas ia quebrar a cabeça tentando fazer meu campo minado.
Dava vontade de dormir, mas ia tentar fazer as questões propostas pelo Java Progressivo. Bem comum varar noites.

Já passei mais madrugadas com este site do que com minha atual namorada (fato que pretendo mudar, com o tempo hehehe).

O segredo é esse: é sentar a bunda e estudar. Aqui foi minha principal fonte de estudo.
Era ler, tentar entender os códigos comentados, questões resolvidos e tentar resolver os exercícios, tentar, tentar, tentar...mesmo chorando em posição fetal, ficava tentando...as vezes fazia mil linhas de um código tosco e feio, e os malditos do Java Progressivo resolviam em 50 linhas de uma maneira linda.

É a vida. Mas aprendia.
Isso é necessário, porém não é suficiente.

Como Ganhar Dinheiro Sendo Programador Java

Ok, eu me tornei um programador. Fiz um sistema de compra e vendas, liguei duas máquinas em servidor, depois 3...daqui do site pra fazer aplicativos Android, é um pulo bem simples.

Bacana. Eu sabia.
Mas o resto do mundo não sabia que eu sabia.

Tentei emprego, pegar projetos, mas as pessoas pediam uma 'prova' de que eu sabia programar.
Como ia mostrar, caraio, se ninguém deixava eu trampar e mostrar que sabia?

Mas isso era um problema meu e de todos.
Não adianta nada ser a pessoa com mais conhecimento do mundo em Medicina, se não tem diploma de Medicina.
Pode ser o maior gênio da engenharia, mas só vai ser empregado se tiver diploma da maldita engenharia.

Então fui fazer algo que nunca tinha feito: gastar dinheiro com programação.
Porra, eu queria ganhar e tinha que gastar??? Demorei meses pra me decidir, e fui num curso indicado aqui pelo site, que forneciam o tão sonhado certificado.

Primeiro fiz o de "Curso de Orientação a Objetos com Java" da Brava:



Meu primeiro impacto foi quebrar a cara. Achei basicamente tinha pago pra ganhar o certificado.
Nada. Curso top demais, com gente pra me ajudar, com instrutor ali pra conversar, tirar dúvida, falando do mercado de trabalho (o cara tem experiência), dando dicas pra eu ir aprendendo a programar voltado pro mercado, levei altos puxões de orelhas sobre péssimos hábitos no código.

Aproveitei e emendei o de Android:


E pela primeira vez alguém da minha família (e minha namorada) entendeu que raios eu fazia da vida: mostrei um aplicativo de celular que fiz (Cannon, aquele jogo das bolinhas que fica quebrando os tijolos e não podemos deixar a bola cair, mexendo um pauzinho lá embaixo).

Embora tenha recebido um "Amor, mas já existe esse joguinho e bem mais bonitos" (não esperem muito ânimo por parte de seus namorado(a)s e familiares não), fiquei muito feliz.

Metendo as caras no Mercado de Trabalho

Pra encurtar minha história, fui atrás de freelas e projetos.
Não achei, não importa o quão bom você seja, ninguém vai dar grana pra alguém que nunca participou de algum projeto.

Então comecei a me oferecer de graça. Sim, não tenho vergonha disso e adoraria que tivessem me passado esse bizu hoje.

Cheguei nos grupos e no Workana (site de freelas, de onde obtenho MUITOS MAS MUITOS PROJETOS HOJE EM DIA, mais até do que posso dar conta), e simplesmente me ofereci de graça pra pegar experiência.

Peguei experiência, conheci muitos programadores e empresas, e finalmente tinha um portfólio, algo pra mostrar: olha eu fiz, olha eu ajudei, olha eu tava nesse projeto.

Do momento que senti minha bunda pra sentar com afinco no Java Progressivo até conseguir dinheiro pra me sustentar, foram dois longos anos, mas que valeram muito a pena.

O próximo passo é juntar uma grana, vou montar minha empresa, contratar meus programadores, designers e seguir crescendo.

Não tem segredo galera, duas coisas:
Estudem muito, insanamente, mais que todos (você estão no site CERTO pra começar, leiam de cabo a rabo do site, fazendo tudo que disserem)
Tem que investir, vai investir seu tempo (deixar de sair, dormir, ver filme, série, etc) pra estudar e dinheiro pra tirar suas certificações

Não tem fórmula mágica nem milagre!
Qualquer dúvida, podem deixar e-mail ou comentários que respondo com o maior prazer.

Como Programar Para Android - Curso Online com Certificado

Devido a alta busca e dúvidas de pessoas sobre como programar para Android, resolvemos fazer um artigo bem interessante, falando um pouco da relação do Android e do Java.

E, claro, mostrando como fazer para entrar nesse fantástico e promi$$or meio, que é da programação de aplicativos para Android.

Como aprender Java e ser um Programador - Guia Definitivo

É comum recebermos toda semana diversas dúvidas de usuários que querem aprender a programar em Java e não fazem ideia por onde começar nem o que fazer para ser um programador.

E, certamente, o problema não reside na falta de material: é o contrário.
Na internet, há diversas apostilas, tutoriais, vídeo aulas, tem os cursos presenciais, à distância, faculdades, cursos técnicos etc, e isso acaba fazendo as pessoas até desisterem dessa vontade se tornar um programador Java.

Nesse tutorial tentaremos esclarecer e guiar os leigos no assunto, sobre o que e como fazer para aprender Java e se tornar um programador profissional.

JRadioButton - Botão de Rádio ou de Opção (Tutorial de Java GUI)

Neste Tutorial de GUI em Java, vamos falar dos Radio Buttons, também conhecidos por botão de opção ou botão de rádio, que são usados para fazer escolhas únicas:

Curso de Java completo online grátis com certificado

Apostila de Java completa para download pdf

Contribuir com o Java Progressivo

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo