Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Programação Orientada a Objetos
Plataforma Java
Prof. Dr. Paulo Gabriel Gadelha Queiroz
(pgabriel@[Link])
Departamento de Ciências Exatas e Naturais
UFERSA
1 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Sumário
Objetivos
Plataforma
Instalação
Ambiente
Primeiro Programa
Etapas de Desenvolvimento
Linguagem Java
2 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Objetivos da aula de hoje
I Entender o que é a plataforma java
I Conhecer as principais ferramentas
I Enteder a estrutura básica de um programa em java
I acessar a seguinte máquina virtual:
I ip: [Link]
I login: seu primeiro nome
I senha: seu primeiro nome seguido de 123
I acessar a pasta tmp e entrar na pasta com seu nome
I compilar e testar os códigos presentes na pasta
I corrigir os problemas encontrados
3 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Plataforma
I Java é mais do que uma linguagem
I Java é uma tecnologia:
4 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Plataforma
5 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Plataforma
6 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
JDK e JRE
7 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
JDK e JRE
8 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
JDK e JRE
9 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Versões
10 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Versões
11 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Instalação - Opção principal
I A maioria das distribuições linux vem com a openJDK
I download:
[Link]
I Sugestão:
[Link]
[Link]
I instalação no linux:
I Debian (e derivados): Baixar o .dep e instalar conforme:
[Link]
[Link]
I OpenSuse: [Link]
17-lts-jdk-17-on-opensuse-15-leap/
I testar: Abrir console e digitar java -version
12 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Instalação - Opção negativa
I Windows
13 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Conheça o LINUX
[Link]
14 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Ambientes de Desenvolvimento
I Editor de texto + JDK:
I Editor de texto -> Código fonte
I konsole ou Terminal -> Comandos JDK
I javac -> compilar e java -> executar
I Interessante para o desenvolvimento de programas simples
15 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Vim (Qualquer editor ) + JAVA
16 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Ambientes de Desenvolvimento
I Editor de texto com o JDK integrado:
I a compilação e a execução dos programas são feitas dentro do
editor
I exemplos: Emacs e JEdit
I IDE - Ambientes de desenvolvimento integrados:
I ambiente mais sofisticado
I integrando todas as ferramentas de desenvolvimento (incluindo
JDK)
I é pesado para o desenvolvimento de programas muito simples
I exemplos: Eclipse, Netbeans e IntelliJ
I **Iremos trabalhar com o Eclipse
17 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Eclipse
18 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Eclipse
19 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Eclipse
20 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Eclipse
21 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Criação de um Programa
I Os Programas em Java são constituı́dos por uma ou mais
classes:
22 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Criação de um Programa
23 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Criação de um Programa
I Em um programa Java, uma e somente uma, das suas classes
deve conter o método main
I Main é o primeiro método a ser executado (Indiretamente)
I Por convenção, os nomes de classes em Java iniciam-se com
letra Maiúscula
I Todo arquivo de um projeto java deve ter a extensão .java
24 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Criação de um Programa
25 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Criação do segundo Programa
Crie um programa que receba 3 números decimais como parâmetro
e calcule a média entre eles.
26 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Etapas de Desenvolvimento
I Criar um Projeto com uma das classes contendo o método
main
I Compilar no terminal com o comando: javac
[Link]
I [Link] é criado automaticamente com bytecodes
que são especı́ficos da JVM.
I Um programa em java, pode ser executado em qualquer
plataforma, desde que ela possua uma JVM
I O processo de interpretação é realizado a partir dos bytecodes
por meio do comando: java NomeDaClasse
27 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Declaração de Variáveis
I Declaração de Variáveis:
I Tipo de Dado identificador 1[=valor inicial], ...,
identificador N[=valor inicial];
I Ex1: int x;
I Ex2: int x=5, y, z=1;
28 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Declaração de Variáveis
I Regras para nomear identificadores:
I Pode conter um ou mais caracteres;
I Deve começar sempre por uma letra;
I Pode ser seguido por letras e números;
I Não pode ter espaços entre as letras (dudu 33 (errado!!))
I pode usar underline para separar (Não indicado)
I Não pode conter caracteres especiais;
I Não pode ser uma palavra reservada (float, int, for , . . .).
29 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Declaração de Variáveis
I Os identificadores abaixo são iguais?
I [Link]
I [Link]
I [Link]
30 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Declaração de Variáveis
I Os identificadores abaixo são iguais?
I [Link]
I [Link]
I [Link]
I Não!!, pois identificadores, em Java, são case-sensitive
31 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Declaração de Variáveis
I Podem ser declaradas no inı́cio da classe (Variáveis de
instância/Atributos) ou em qualquer parte dos métodos
32 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Alteração do primeiro programa
33 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Alteração do segundo programa
Altere o programa que calcula a média entre 3 números,
adicionando um método para ler os dados e outro método para
realizar o cálculo da média.
34 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Declaração de Constantes:
I final Tipo de Dado CONSTANTE 1=valor, ...,
CONSTANTE N=valor;
I Ex1: final int X=8;
I Ex2: final int X=9, FACTOR=20;
35 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Linguagem Java
I Categorias de variáveis:
I Primitivos
I Não-Primitivos
36 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Linguagem Java
I Primitivos:
I conteúdos de variáveis de tipos primitivos são valores (dados /
resultados)
37 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Linguagem Java
I Não-Primitivos:
I são objetos
I conteúdos de variáveis de tipos não-primitivos são referências
38 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Linguagem Java
39 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Linguagem Java
40 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Linguagem Java
41 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Exercı́cio
I Fazer um programa que receba os lados de um retangulo,
calcule e imprima sua área e seu perı́metro
I Escreva um programa para ler 2 valores (considere que não
serão informados valores iguais) e escreva o maior deles
I Faça um programa que peça uma nota entre zero e dez.
Mostre uma mensagem caso o valor seja inválido e continue
pedindo, até que o usuário informe um valor válido.
I Faça um programa que imprime, na tela, os números de 1 a
100, um abaixo do outro.
42 / 43
Objetivos Plataforma Instalação Ambiente Primeiro Programa Etapas Linguagem Java
Linguagem Java
43 / 43