Setup

Windows

Conheça algumas 1.alternativas para instalar o Java no Windows

Para começar a desenvolver em Java, é necessário que tenhamos o JDK instalado.

É extremamente relevante, determinar a versão do Java que precisa utilizar diante de alguns requisitos do projeto e para nos dar uma mãozinha, as nossas IDEs nos ajudam a instalar o Java de forma bem simples.

Instalando o JDK

O meio mais convencional é acessar o site da Oracle JDK e realizar os procedimentos conforme vídeo abaixo:

Quando ainda não temos uma IDE (Unidade de Desenvolvimento Integrado), é necessário que seja realizada configurações de variáveis de ambiente para podermos compilar e excutar o nosso programa em Java. Mas fique tranquilo, hoje isso não é mais necessário para você começar a programar.

Escolha sua IDE

Para aumento de produtividade, podemos escolher algumas ferramentas denominadas de IDE - Integrated Development Environment ou Ambiente de Desenvolvimento Integrado.

É um software que dispõe de recursos que auxilia muito nosso desenvolvimento como:

  • Aceleração de nossa escrita com Auto-complete ou IntelliSense
  • Formatação de palavras e blocos de códigos
  • Análise de erro de sintaxe
  • Compilação de programa
  • Depuração (acompanhamento) de execução do programa.

Cada IDE dispõe de recursos comuns ou plugins específicos para te auxiliar na agilidade de desenvolvimento.

Antes de escolher sua IDE recomendamos realizar uma pesquisa e ter uma experiência em cada uma delas.
  • Eclipse: Mais utilizada no ambiente corporativo com interface bem interativa.
  • NetBeans: É mais utilizada em ambiente acadêmico e com versão de menu e assistentes em português.
  • IntelliJ: Oferece muitos recursos de inteligência para agilidade de nosso desenvolvimento com sugestões de ações bem assertivas.
  • VS Code: É muito utilizada por desenvolvedores que já atuam com NodeJs ou plataformas de front-end.

Eclipse

O Eclipse IDE é uma alternativa muito comum de encontrar ambientes de desenvolvimento, principalmente pelo aspecto de uma interface simples, plugins para recursos adicionais, atalhos para operações de menu e de escrita e para quem trabalha com Java Swing você pode adicionar o plugin WindowBuilder que dispõe de uma interface gráfica para criar as telas gerando o código de layout para o desenvolvedor.

Em caso de erro quanto a versão do Java no Eclipse veja o vídeo pelo link

IntelliJ

O IntelliJ é uma plataforma de código aberto para criação de IDEs e ferramentas para desenvolvedores, mas nem todos os recursos estão disponíveis de forma gratuita.

Mesmo com a proposta de ser inteligente, talvez em um primeiro contato,seja difícil desfrutar de todos os recursos, fazendo com você opte por mudar ou voltar para uma IDE, como o Eclipse. Claro que não podemos deixar de destacar que muitas coisas a gente não precisa, como: Salvar arquivo, encode padrão UTF-8 e sugestões que vão surgindo ao longo da nossa interação com a ferramenta.

Visual Studio Code

Desenvolvido pela Microsoft, é uma editor de texto muito simples e interativo que conta com inúmeras extensões, temas variados e integração com tecnologias como NodeJS e Java.

Comparando-se em performance, o VS Code demonstra um grande desempenho de inicialização, codificação e execução dos programas desenvolvidos.

Resumindo:

  • Eclipse: Mais utilizada no ambiente corporativo com interface bem interativa.
  • NetBeans: É mais utilizada em ambiente acadêmico e com versão de menu e assistentes em português.
  • IntelliJ: Oferece muitos recursos de inteligência para agilidade de nosso desenvolvimento, como sugestões de ações bem assertivas.

Instalando uma IDE

Mão na massa

Vamos explorar alguns principais recursos utilizando as IDEs, Eclipse, IntelliJ e VSCode.

Agora é mão-na-massa galera

  • O que são workspaces ?
  • Definir a JDK na IDE
  • Criar \ abrir um projeto Java
  • Criar \ importar um projeto Maven
  • Conhecer os principais atalhos
  • Code Snippet
  • Executar \ Depurar nosso programa
  • Conhecer alguns atalhos
Maven, é uma ferramenta de automação de compilação utilizada primariamente em projetos Java, mas hoje também é utilizada para construir e gerenciar projetos escritos em C#, Ruby, Scala e outras linguagens.

Atalhos

Todas as IDEs possuem combinações de comandos que são facilitadores para criação de arquivo, digitação de códigos, localização e execução das classes em nosso programa, além de comandos já pré-definidos de linhas de código (code snippet).

Code Snippets, que numa tradução livre seria algo como “retalhos de código”, são pedaços de código pré-fabricados e parametrizáveis que podemos inserir em nossa aplicação

Linha do código

Comparação de alguns atalhos

ComandoEclipseIntelliJ
Cria o método principal mainmain, ctrl + espaço, enterpsvm
Localiza recurso \ arquivoctrl + shit + Rctrl+shift + N
Método de impressão no Consolesysout, ctrl + espaçosout
Renomeando variável ou métodoalt+shift+Rshift + F6
Localizar a utilização de um métodoctrl+shift+Galt + F7
Entrar na implementação do métodoctrl+clickctrl+click