O documento apresenta uma aula prática de introdução à programação em Java ministrada pelo professor Manoel Campos. A agenda inclui a instalação do JDK em diferentes sistemas operacionais, a criação de programas Java utilizando editores de texto, a compilação e execução de códigos. O professor também fornece recomendações de vídeo-aulas online para aprendizagem do tema.
2. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
PROF. MANOEL CAMPOS
▸ Doutorando em Engenharia Informática
na área de Computação em Nuvem
▸ Investigador do Instituto de
Telecomunicações (IT) de Portugal
▸ Prof. da rede de Institutos Federais de
Educação no Brasil (IFTO)
▸ Software Engineer, Passionate and
Perfectionist Programmer
▸ 15 anos de experiência em
desenvolvimento de software
▸ Desenvolvedor Java desde 2008
▸ Mestre em Engenharia Elétrica
pela UnB / Brasil
▸ Java, C, PHP, JavaScript, Shell
Script, SQL, HTML
▸ NCL, Lua, C#, ASP.NET
▸ Pascal, Delphi, ASP
3. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
PROF. MANOEL CAMPOS
▸ manoelcampos@gmail.com
▸ twitter.com/manoelcampos
▸ github.com/manoelcampos
▸ slideshare.net/manoelcampos
4. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
AGENDA
▸ Kit de sobrevivência para iniciantes
no terminal
▸ Instalação do JDK em Windows,
Linux e macOS
▸ Oracle JDK e OpenJDK
▸ JRE e JVM
▸ Criando programas em Java
▸ Editor de texto básico
▸ Compilação de programas
Java
▸ Bytecode
▸ Execução de programas Java
▸ Vídeo-aulas
5. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
KIT DE SOBREVIVÊNCIA PARA INICIANTES NO TERMINAL
▸ Comandos básicos:
▸ Entrar em uma diretoria (pasta / folder):
▸ Entrar na diretoria do seu utilizador: cd
▸ Entrar em qualquer diretoria: cd diretoria
▸ Subir diretoria:
▸ Subir 1 diretoria: cd ..
▸ Subir 2 diretorias: cd ../..
▸ Acho que entenderam a ideia :)
6. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
KIT DE SOBREVIVÊNCIA PARA INICIANTES NO TERMINAL
▸ Comandos básicos:
▸ Exibir conteúdo de uma diretoria:
▸ Exibir conteúdo da diretoria atual:
▸ Linux e macOS: ls
▸ Windows: dir
▸ Exibir conteúdo de diretoria específica: ls diretoria
▸ Usando caracteres especiais (conhecidos como glob, wildcard):
▸ ls *.txt
▸ ls *.java
▸ ls relatório*.doc
7. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
KIT DE SOBREVIVÊNCIA PARA INICIANTES NO TERMINAL
▸ Comandos básicos:
▸ Copiar arquivos:
▸ Linux/macOS: cp origem destino
▸ Windows: copy origem destino
▸ Mover arquivos:
▸ Linux/macOS: mv origem destino
▸ Windows: move origem destino
▸ Limpar a tela:
▸ Linux/macOS: clear
▸ Windows: cos
8. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
INSTALAÇÃO DO JDK EM WINDOWS, LINUX E MACOS
▸ Java Development Kit (JDK): ferramentas necessários para
desenvolvimento de software utilizando a linguagem Java
▸ Inclui uma JVM e ferramentas de linha de comando:
▸ compilador java (javac)
▸ geração de documentação de códigos fonte (javadoc)
▸ depurador para localizar erros em programas java (jdb)
▸ descompilador (javap), etc
9. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
INSTALAÇÃO DO JDK EM WINDOWS, LINUX E MACOS
▸ Oracle JDK (comercial): licença de uso restrita. Ver
exemplo em http://www.oracle.com/technetwork/java/
javase/terms/license/index.html
▸ OpenJDK (open source): General Public License v2
(GPLv2) http://openjdk.java.net/legal/gplv2+ce.html
10. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
INSTALAÇÃO DO JDK EM WINDOWS, LINUX E MACOS
▸ Java Runtime Environment (JRE) é um pacote de software
que inclui a JVM, plugin para executar programas Java no
navegador, bibliotecas de funções desenvolvidas em Java
e ferramenta de configuração.
▸ Java Virtual Machine (JVM) permite executar aplicações
java em diferentes sistemas operativos. Quando é feita a
descarga da JRE, esta já inclui uma JVM.
11. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
INSTALAÇÃO DO JDK EM WINDOWS
▸ Descarga : http://www.oracle.com/technetwork/java/javase/
downloads/index.html Pode descarregar somente o JDK ou o
JDK com o IDE NetBeans. Perceba que é preciso saber se o
processador do seu PC é de 32 bits (x86) ou 64 bits (x64).
▸ Usualmente instalado em C:Arquivos de ProgramasJava
▸ Pode requerer a configuração do “Path”, uma variável do
sistema operativo que indica diretorias que contém programas.
Assim, quando se digita o nome de um programa em um
terminal sem indicar a diretoria dele, o sistema vai procurar tal
programa nestas diretorias indicadas no Path.
12. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
INSTALAÇÃO DO JDK EM WINDOWS
▸ Adicionar a diretoria do JDK no Path do Windows: Clicar
com o botão direito em Meu Computador > Propriedades
> Configurações Avançadas do Sistemas > Variáveis de
Ambiente > Variáveis do Sistemas > selecionar o item
“Path” > clicar em Editar > no campo “Valor da Variável”
incluir no final a diretoria bin do seu JDK, por exemplo:
;C:Program FilesJavajdk1.8.0_102bin
▸ Um vídeo com o passo-a-passo de instalação está
disponível em https://youtu.be/qJvh3X51790
13. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
INSTALAÇÃO DO JDK EM MACOS
▸ Descarregar ficheiro de instalação em http://
www.oracle.com/technetwork/java/javase/downloads/
index.html (pode descarregar somente o JDK ou o JDK
com o IDE NetBeans)
▸ Instalar e está pronto pra utilizar
▸ Usualmente instalado em /Library/Java/
JavaVirtualMachines/
14. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
INSTALAÇÃO DO JDK EM LINUX
▸ Instalação pelo terminal
▸ Usualmente instalado em /usr/lib/jvm/
▸ Debian Linux e derivados (como Ubuntu e Linux Mint):
sudo apt-get install openjdk-8-jdk
▸ Red Hat Linux e derivados (como Fedora e CentOS):
sudo yum install openjdk-8-jdk
▸ ArchLinux e derivados (como ArchBang):
sudo pacman install openjdk-8-jdk
15. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
CRIANDO PROGRAMAS EM JAVA
▸ Editor de texto qualquer ou específicos para
programação:
▸ Linux: gedit, geany, code blocks …
▸ Windows: notepad, notepad++, …
▸ macOS: TextEdit, Sublime Text, …
▸ Todos: Visual Studio Code, …
16. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
CRIANDO PROGRAMAS EM JAVA
▸ Compilação de programas Java:
▸ javac MeuPrograma.java
▸ Gera um ficheiro MeuPrograma.class
17. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
CRIANDO PROGRAMAS EM JAVA
▸ Execução de programas Java
▸ java MeuPrograma
▸ Perceba que não deve ser incluída a extensão .class no
nome do ficheiro do programa Java que deseja
executar
▸ Bytecode: ficheiros .class gerados com o compilador java
(comando javac)
18. INTRODUÇÃO À PROGRAMAÇÃO EM JAVA - AULA PRÁTICA 01
VÍDEO-AULAS
▸ Curso de Java Básico Gratuito - Profª. Loiane Groner: os conceitos de Java
básico apresentados na disciplina vão até o vídeo número 23. Depois de lá, já
inicia com programação orientada a objetos, que não faz parte da disciplina.
Tal conteúdo faz parte da disciplina de mesmo nome do 2º ano do vosso curso.
▸ Intro to Java Programming (just in English): o curso é desenvolvido pela IBM,
uma das mais antigas e conceituadas empresas de informática. É um curso
bem completo, com conteúdo web, PDFs e uma série de vídeo-aulas. É
utilizado o IDE Eclipse, mas pode-se utilizar qualquer IDE que desejar. A partir
da unidade 13 são abordados conceitos que vão além da introdução à
programação, mas são extremamente fundamentais em linguagens orientadas
a objetos como Java. Tal conteúdo é abordado apenas no 2º ano do vosso
curso.