Você está na página 1de 67

Introdução a Programação e IDE Eclipse

Prof. Jeangrei Veiga


jeangrei@visionnit.com.br
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

Você também pode gostar