As IDEs (do inglês: Integrated Development Environments, trad. Ambientes de Desenvolvimento Integrado) são softwares que ajudam no desenvolvimento de sistemas.
É possível programar em Java sem nenhuma ferramenta específica, mas é uma tarefa muito trabalhosa e pouco produtiva.
As IDEs buscam maximizar a produtividade e possuem várias funcionalidades e extensões que auxiliam no desenvolvimento, como:
Editor: editor de código-fonte específico para cada linguagem de programação suportada pela IDE.
Compilador: compila (ou se conecta com o compilador) o código-fonte específico para cada linguagem de programação suportada pela IDE.
Depurador: realiza a execução do programa “passo-a-passo”, auxiliando a verificar o que ocorre em cada linha do programa, melhorando o entendimento do sistema e facilitando as tarefas de encontrar e corrigir erros.
Distribuição/Construção: auxilia no processo de gerar o arquivo final para a instalação do programa desenvolvido.
Existem várias IDEs disponíveis no mercado, destinadas a linguagens de programação ou plataformas de desenvolvimento específica. Por exemplo: Eclipse, Netbeans, IntelliJ IDEA, Visual Studio, Android Studio, etc.
As ODEs (do inglês: Online Integrated Development Environments, trad. Ambientes de Desenvolvimento Integrado Online) são, basicamente, IDEs que funcionam online utilizando serviços de nuvem. Por exemplo: Codio, Repl.it, JSFiddle, etc.
A escolha de uma IDE ou ODE para trabalhar depende de vários fatores (linguagem, plataforma, infraestrutura, etc.), sendo ainda uma questão muito pessoal. O PYPL ranking de IDEs e ODEs baseado em buscas Google pode te ajudar nesta tarefa.
Para esta disciplina, vamos utilizar a Visual Studio Code (VS Code) como IDE para trabalhar com a linguagem Java.
Atualmente*, a VS Code está em 2ª posição no PYPL ranking de IDEs, com crescimento de uso em comparação ao ano anterior.
Colabore e codifique remotamente:
Trabalhe em conjunto remotamente com seus professores ou colegas usando a extensão gratuita LiveShare.
Edite e depure seu código em tempo real e use os recursos de chat e chamada para fazer perguntas ou discutir ideias.
Você pode convidar várias pessoas para participar de sua sessão e codificar juntas.
Bom para aprender:
O Visual Studio Code destaca as palavras-chave em seu código em cores diferentes para ajudar a identificar facilmente os padrões de codificação e aprender mais rápido.
Você também pode aproveitar recursos como IntelliSense e Peek Definition, que ajudam a entender como as funções podem ser usadas e como elas se relacionam umas com as outras.
Também existem diversas extensões com muitos recursos didáticos, que incluem até uso de Inteligência Artificial.
Corrija erros ao codificar:
O Visual Studio Code fornece sugestões para linhas completas de código e correções rápidas para erros comuns.
Você também pode usar o depurador no VS Code para percorrer cada linha de código e entender o que está acontecendo.
Faça o seu com temas e cores personalizados:
Você pode alterar a aparência do VS Code escolhendo suas fontes e ícones favoritos e escolhendo entre centenas de temas de cores.
Compare as alterações no seu código:
Use o controle de origem integrado para salvar seu trabalho ao longo do tempo para não perder o progresso.
Veja uma comparação entre versões do seu código de diferentes pontos no tempo.
Código dentro de Notebooks:
Se você quiser experimentar um projeto em ciência de dados ou visualização de dados, poderá usar os notebooks Jupyter dentro do VS Code.
Também existem diversas outras extensões de Notebooks disponíveis.
Para trabalhar com JAVA nesta disciplina, utilizaremos como ambiente de trabalho local (desktop) a IDE Visual Studio Code com a JDK (Java Development Kit). Assim, atente-se às versões mais recentes da IDE e da JDK para fazer o download e instalação na sua máquina.
Caso você não tenha acesso a um computador e deseje utilizar o celular para programar, pode usar aplicativos como o JStudio ou o Jvdroid (ambos para Android).
Outra alternativa é utilizar o VS Code para Web ou a plataforma Repl.it para programar em JAVA diretamente do seu navegador.
Na página Ferramentas você também irá encontrar outros compiladores online alternativos para Java, para sempre ter acesso e executar pequenos códigos em qualquer lugar.
Instale a JDK para a plataforma desejada - A versão mais recente* é a JDK 20.
Reinicialize sua máquina sempre que for solicitada durante o processo de instalação.
Instale o VS Code para a plataforma desejada - a versão mais recente* é a 1.8;
Durante a instalação do VS Code, habilite a opção de adicionar o comando "code" no PATH (ou faça essa configuração depois);
Se desejar, instale o pacote de idiomas para o VS Code;
Reinicialize sua máquina sempre que for solicitada durante o processo de instalação.
Outras extensões sempre podem ser encontradas na VSCode Marketplace.
Acesse a Paleta de Comandos ( Ctrl+Shift+P );
"Java: Create Java Project..."; /* Cria um novo projeto Java. */
"No build tools"; /* Esta opção define uma ferramenta para construção do projeto após a codificação. Como não iremos trabalhar com construção agora, escolhemos a opção "nenhuma ferramenta". */
Informe ou Crie a pasta do projeto - ex.: HelloApp;
Informe um nome para o projeto - ex.: Hello.
Após a execução destes passos, sua janela estará parecida com a imagem a seguir.
Tela do VSCode ao criar um projeto Java. Fonte: Print de tela autoral.
Estrutura da Workspace VS Code.
O painel EXPLORADOR ( Ctrl+Shift+E ) exibe a seguinte estrutura de arquivos para um projeto Java padrão:
HELLO /* Diretório do projeto Java */
.vscode /* Diretório de configurações da IDE */
settings.json /* Arquivo de configurações da IDE escrito em JSON */
bin /* Diretório padrão para os arquivos Java *.class */
App.class /* Arquivo de bytecodes após última compilação do arquivo App.java */
lib /* Diretório padrão para bibliotecas */
src /* Diretório padrão para os arquivos de código fonte *.java */
App.java /* Arquivo de código fonte com a classe principal do projeto que contém o "Hello, World!" */
README.md /* Arquivo de orientações gerais sobre o projeto escrito em Markdown */
Ao lado do painel EXPLORADOR, é exibida a janela de conteúdo em destaque. No caso da imagem, está sendo exibido conteúdo do arquivo selecionado App.java.
Abaixo do ícone do painel EXPLORADOR, encontram-se outros ícones que levam a panéis para outras atividades importantes, tais como: Pesquisar ( Ctrl+Shift+F ); Controle do Código Fonte ( Ctrl+Shift+G ); Executar e Depurar ( Ctrl+Shift+D ); Extensões ( Ctrl+Shift+X ); Teste.
Para executar o código do "Hello, World!" , basta usar a opção do menu Executar > Iniciar Depuração ( F5 ) ou Executar > Executar sem Depuração ( Ctrl+F5 ).
No VS Code é possível adicionar Pontos de Interrupção e Log ao clicar sobre uma linha de código com o botão direito.
É possivel testar a depuração adicionando novas instruções ao código e incluindo pontos de interrupção e de log.
As mensagens de log são exibidas no painel CONSOLE DE DEPURAÇÃO ( Ctrl+Shift+Y ).
A saída será apresentada no painel TERMINAL ( Ctrl+' ).
DICA: Para saber mais detalhes relacionados ao funcionamento da ferramenta VSCode, acesse o conteúdo disponível em VSCode no menu deste site.
* Esta página foi atualizada em julho de 2023.