0% acharam este documento útil (0 voto)
3 visualizações43 páginas

Introdução à Programação em Java

GhUF 3ª AVALjIAÇÃO 2021.1
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações43 páginas

Introdução à Programação em Java

GhUF 3ª AVALjIAÇÃO 2021.1
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar