Introdução a Programação e IDE Eclipse
Prof. Jeangrei Veiga
[email protected] AGENDA
Informática para programação
Introdução a Linguagem de Programação
Instalação e configuração da SDK Java
Instalação e Configuração da IDE Eclipse
IDE Eclipse: instruções básicas
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 2
INFORMÁTICA PARA
PROGRAMAÇÃO
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 3
INFORMÁTICA PARA PROGRAMAÇÃO
O que é um programa de computador?
▪Uma sequência de comandos básicos de processador
que resolve uma determinada tarefa recebe o nome de
programa.
▪Podendo ser um arquivo executável ou não.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 4
INFORMÁTICA PARA PROGRAMAÇÃO
Passos para desenvolver um programa de computador
1. Compreender o problema a ser resolvido.
Problema:
Criar um programa que leia
duas notas de um aluno,
calcular a media. Se o aluno
obteve media maior ou igual a
6,0, o programa deve exibir a
mensagem “aprovado”, caso
contrário, “reprovado”.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 5
INFORMÁTICA PARA PROGRAMAÇÃO
Passos para desenvolver um programa de computador
2. Definir a sequencia lógica.
Solução:
Ler 2 notas (N1 e N2)
Média = (N1 + N2) / 2
Se média >= 6,0 então
aprovado, senão reprovado.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 6
INFORMÁTICA PARA PROGRAMAÇÃO
Passos para desenvolver um programa de computador
3. Escolher uma
linguagem de
programação, e utilizando
sua sintaxe, implementar
a lógica em instruções
para execução do
computador.
Esse código também é
conhecido como CÓDIGO
FONTE.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 7
INFORMÁTICA PARA PROGRAMAÇÃO
Passos para desenvolver um programa de computador
4. Como processo final...
Compilar o código Interpretar o código
Converter o código fonte em um objeto que Interpretar em tempo de execução para
o computador possa executar linguagem de máquina
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 8
INFORMÁTICA PARA PROGRAMAÇÃO
Passos para desenvolver um programa de computador
4. Como processo final...
JAVA é compilado e interpretado
pela JVM (Java Virtual Machine)
Interpretado
9
INTRODUÇÃO A
LINGUAGEM DE
PROGRAMAÇÃO
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 10
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
O que é uma linguagem de programação?
É uma linguagem formal que, através de uma série de
instruções, permite que um programador escreva um conjunto
de ordens, ações consecutivas, dados e algoritmos para criar
programas que controlam o comportamento físico e lógico de
uma máquina.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 11
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
O que é uma linguagem de programação?
Programador e máquina se comunicam por meio dessa
linguagem, permitindo especificar, com precisão, aspectos
como:
• quais dados um software deve operar;
• como esses dados devem ser armazenados ou transmitidos;
• quais ações o software deve executar, de acordo com cada
circunstância variável.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 12
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
Paradigmas das linguagens de programação
Um paradigma de programação é uma metodologia que
proporciona ao programador visualizar a estrutura e
execução do programa. Vamos observar o paradigma
Procedural e Orientado a objetos.
• Paradigma Procedural ou Imperativo
Conceito de programação que envolve as linguagens mais
ensinadas, como C, C+, Java e Pascal. Define softwares como
uma sequência de comandos para serem executados.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 13
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
Paradigmas das linguagens de programação
• Paradigma Orientado a Objetos
A OOP é o paradigma de programação mais popular. É baseado
no uso de componentes individuais, os objetos, que fazem parte
da composição do software. Reúne linguagens como PHP, Java,
Ruby, C# e Python.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 14
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
Software de programação - IDE vs Editor de código
IDE Editor
Ambiente de desenvolvimento integrado Editor de código fonte
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 15
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
Software de programação - IDE
• IDE (Integrated Development Environment) é um aplicativo de
computador que fornece uma série de serviços que facilitam a
programação de software, como:
• funções de preenchimento automático;
• um editor de código fonte;
• gerenciamento de conexão com banco de dados;
• integração com sistemas de controle de versão;
• simuladores de dispositivos;
• um depurador para acelerar o processo de desenvolvimento de software;
• Compilar e interpretar o código;
• visualizador de log do servidor;
• entre outros.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 16
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
Software de programação - Editor
Editor
Sublime
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 17
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
Software de programação - Editor
IDE Eclipse
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 18
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
Software de programação - Editor
IDE
IDE Netbeans
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 19
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO
Software de programação - Editor
IDE
Intellij IDEA
IDE Netbeans
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 20
SDK JAVA
INSTALAÇÃO, CONFIGURAÇÃO E TESTE
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 21
IDE ECLIPSE - INSTALAÇÃO E CONFIGURAÇÃO
O JDK, é um conjunto de utilitários cuja a finalidade é a
permissão para criação de jogos e programas para a plataforma
Java.
Este pacote é disponibilizado pela Oracle, e nele vem todo o
ambiente necessário para a criação e execução dos aplicativos
java.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 22
IDE ECLIPSE - INSTALAÇÃO E CONFIGURAÇÃO
Utilizar o tutorial “Tutorial Instalando Java Windows”
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 23
IDE ECLIPSE
INSTALAÇÃO, CONFIGURAÇÃO E TESTE
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 24
IDE ECLIPSE - INSTALAÇÃO E CONFIGURAÇÃO
Utilizar o tutorial “Tutorial Instalando Eclipse Windows”
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 25
IDE ECLIPSE
INSTRUÇÕES BÁSICAS
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 26
Permite mudar
a perspectiva
ECLIPSE – MAIS DETALHES em utilização
Perspectiva
em utilização
Zona para editor
View
View
Outra View - Servers
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
27 27
ECLIPSE – MAIS DETALHES
Perspectiva
em utilização
Quando precisar ativar uma View
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
28 28
IDE ECLIPSE – TECLAS DE ATALHO
▪ Ctrl + +: mais zoom no código fonte
▪ Ctrl + -: menos zoom no código fonte
Fonte: https://www.devmedia.com.br/conhecendo-o-eclipse-uma-apresentacao-detalhada-da-ide/25589
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
29 29
IDE ECLIPSE – TECLAS DE ATALHO
Fonte: https://www.devmedia.com.br/conhecendo-o-eclipse-uma-apresentacao-detalhada-da-ide/25589
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
30 30
ECLIPSE – PROJETO JAVA
Atividade
Criando Projeto Java...
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
31 31
ECLIPSE – PROJETO JAVA
Criando Projeto Java
• Selecionar a opção para
criar um projeto novo.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
32 32
ECLIPSE – PROJETO JAVA
Criando Projeto Java
• Selecionar a opção para
criar um projeto Java
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
33 33
ECLIPSE – PROJETO JAVA
Criando Projeto Java
• Definir o nome do projeto.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
34 34
ECLIPSE – PROJETO JAVA
Criando Projeto Java
• Finalizando o processo...
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
35 35
ECLIPSE – PROJETO JAVA
Criando Projeto Java
• Projeto criado com sucesso
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
36 36
ECLIPSE – PROJETO JAVA
Atividade
Primeira Classe Java...
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
37 37
ECLIPSE – PROJETO JAVA
Adicionando a primeira classe Java no Projeto
• Selecionar a opção para
criar uma classe Java
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
38 38
ECLIPSE – PROJETO JAVA
Adicionando a primeira classe Java no Projeto
• Definir: o pacote, nome e
para criar o método main...
Pacote
Nome da
Classe
Criação do método
principal
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
39 39
ECLIPSE – PROJETO JAVA
Adicionando a primeira classe Java no Projeto
• Classe criada com
sucesso...
Código Fonte
Pacote
Classe
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
40 40
ECLIPSE – PROJETO JAVA
Atividade
Primeiro Código Java...
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
41 41
ECLIPSE – PROJETO JAVA
Adicionando código fonte na classe Java
• Adicionando código Java
Nome da
Classe
Declarando uma variável
privada e estática
Método principal,
utilizado para executar
comandos
Utilizando println para
exibir o valor que consta
na variável
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
42 42
ECLIPSE – PROJETO JAVA
Atividade
Executando Projeto...
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
43 43
ECLIPSE – PROJETO JAVA Executar
Executando Projeto
Resultado
View Console
Java
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
44 44
ECLIPSE – PROJETO JAVA
Atividade
Executando em modo de
DEPURAÇÃO
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
45 45
ECLIPSE – PROJETO JAVA
Executando em modo de depuração
• O debug (ou depuração) é uma das atividades que ajuda a
equipe de desenvolvimento a identificar problemas no
código-fonte de um aplicativo.
• Ele pode ser executado durante a criação de sistemas.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga 46
ECLIPSE – PROJETO JAVA
Executando em modo de depuração
• Adicionando breakpoint
Breakpoint
Basta executar duplo click no numero
da linha que deseja fazer a parada.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
47 47
5. Conjunto de
ferramentas é
ECLIPSE – PROJETO JAVA ativada
1. Iniciar em modo
Executando em modo de depuração de depuração
• Iniciar a execução em modo de depuração
2. Será aberto a
view de depuração
4. Thred sendo
exibida
3. Execução parou
no breakpoint
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
48 48
ECLIPSE – PROJETO JAVA
Executando em modo de depuração
• Ferramentas...
Para a execução em Entrar
modo de depuração
Executa até o
próximo breakpoint
Pular para
próxima
“linha”
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
49 49
ECLIPSE – PROJETO JAVA
Executando em modo de depuração
• Examinando conteúdo da variável após pular execução ou F6
1. Colocar o pouse
sobre a variável
2. O conteúdo da
variável será
apresentado.
50 50
ECLIPSE – PROJETO JAVA
Executando em modo de depuração
• Outra forma de visualizar o
conteúdo da variável...
1. Selecionar a
variável
2. Abrir menu com
botão direito do
mouse
3. Selecionar a
opção Watch
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
51 51
Uma nova View será
ECLIPSE – PROJETO JAVA apresentada
Executando em modo de depuração O conteúdo será
apresentado,
• Outra forma de visualizar o conforme a parada
conteúdo da variável... do breakpoint
O nome da variável
será apresentado
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
52 52
ECLIPSE – PROJETO JAVA
Executando em modo de depuração
• View Brakepoints: possibilita manter o ponto de parada, mas
desabilitar a parada.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
53 53
ECLIPSE – PROJETO JAVA
Atividade
Exportando Projeto
54 54
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
ECLIPSE – PROJETO JAVA
Exportando projeto Java
• Selecionar a opção limpar projeto.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
55 55
ECLIPSE – PROJETO JAVA
Exportando projeto Java
• Acessar o menu de
opções, selecionando o
projeto.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
56 56
ECLIPSE – PROJETO JAVA
Exportando projeto Java
• Selecionar uma das
opção de General ...
Exportar como
arquivo
compactado
Exportar pasta
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
57 57
ECLIPSE – PROJETO JAVA
Exportando projeto Java
• Definir o nome e local
onde será salvo o
arquivo.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
58 58
ECLIPSE – PROJETO JAVA
Atividade
Exportando Arquivo JAR
• JAR (Java Archive) é um arquivo compactado usado para
distribuir um conjunto de classes Java, um aplicativo java,
ou outros itens como imagens, XMLs, entre outros.
• É usado para armazenar classes compiladas e metadados
associados que podem constituir um programa.
59 59
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
ECLIPSE – PROJETO JAVA
Exportando projeto Java
• Acessar o menu de
opções, selecionando o
projeto.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
60 60
ECLIPSE – PROJETO JAVA
Exportando projeto Java
• Seleciona a opção “JAR
File”
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
61 61
ECLIPSE – PROJETO JAVA
Exportando projeto Java
• Define o local e nome do
arquivo JAR
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
62 62
ECLIPSE – PROJETO JAVA
Importando Projeto
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
63 63
ECLIPSE – PROJETO JAVA
Importanto projeto Java
• Acessar o menu de
opções “File” e
selecionar a opção
“Import”.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
64 64
ECLIPSE – PROJETO JAVA
Importando projeto Java
• Selecionar a opção
“General” e
“Existing Projects
into Workspace”
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
65 65
ECLIPSE – PROJETO JAVA
Importando projeto Java
1. Localizar a pasta
do projeto
A IDE vai localizar o
projeto
2. Selecionar a
opção para
importar para o
workspace
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
66 66
ECLIPSE – PROJETO JAVA
Importando projeto Java
• O projeto será copiado para o workspace.
MV - VISIONNIT – INTRODUÇÃO A PROGRAMAÇÃO JAVA WEB - Prof. Jeangrei Veiga
67 67