SlideShare uma empresa Scribd logo
JAVA
Clara Ferreira
Programação
Orientada a
Objetos
A programação processual
consiste em escrever
procedimentos ou métodos
que executam operações
sobre os dados.
A programação orientada
para os objetos consiste em
criar objetos que contêm
dados e métodos.
Vantagens
das POO
Mais rápida e mais fácil de executar
Fornece uma estrutura clara para os
programas
Ajuda a manter o código Java DRY "Don't
Repeat Yourself" (não se repita) e torna o
código mais fácil de manter, modificar e
depurar
Possibilita a criação de aplicações
totalmente reutilizáveis com menos
código e menor tempo de
desenvolvimento
Breve História do Java
Java é uma linguagem de
programação orientada a
objetos desenvolvida na década de 90 por
uma equipe de programadores chefiada
por James Gosling, na empresa Sun
Microsystems com o intuito de que esta
funcionasse em todos os sistemas operativos.
Curiosamente, o nome JAVA surgiu da
adaptação da versão que o James Gosling
desenvolveu para funcionar na Internet
e era a origem do café que ele bebia
enquanto programava.
Porque é
importante
aprender
JAVA?
 Porque é utilizado nas mais
diversas aplicações, empresariais
e muitas outras, em Websites e
na programação de todo o tipo
de dispositivos móveis. 3 mil
milhões de dispositivos correm
Java. É a 2ª linguagem mais
requisitada pelo mercado.
Porque é importante aprender JAVA?
 Quando integrado numa página WWW, o
Java permite que o utilizador visualize
componentes Web dinâmicos, plenos de
gráficos em movimento, texto e multimédia.
 As possibilidades de animação em páginas
Web são muito variadas, porque o elemento
que gera a animação é um programa e não
o HTML.
Iniciar a programação em
JAVA
Instalar o JDK (Java
Development Kit):
• O JDK inclui o JRE (Java
Runtime Environment) e
ferramentas de
desenvolvimento
necessárias para
compilar e executar
programas Java.
• No site oficial da Oracle
ou as distribuições
abertas, como o
OpenJDK.
Instalar uma IDE
(Integrated Development
Environment) (opcional,
mas recomendável):
• Eclipse, IntelliJ IDEA e
NetBeans.
IDE's
Disponíveis
Conceitos
Fulcrais de
JAVA
Classe
•Conjunto de
especificações para
criar os objetos de
programação.
Objetos
•Unidades de código
utilizadas no
desenvolvimento das
aplicações.
Atributos do Objeto
•Características
guardadas em variáveis
internas do objeto.
Método
•Comportamento/ação
do objeto,
implementado através
de funções.
Herança
•Construção de classes
com base em outras
classes.
Interface
•Métodos utilizados numa
classe, mas que não lhe
pertencem.
Pacote
•Conjunto de
classes/interfaces para
utilização em programas
Java.
Sintaxe O JAVA é Caps Sensitive
Classes e Métodos: O código
Java é organizado em classes.
Cada aplicação Java deve
ter pelo menos uma classe
com um método main que é o
ponto de entrada.
Tipos de
dados
Primitivos
Numéricos
Inteiros
Int
Short
Byte
Long
Reais
Double
Float
Não numéricos
Character
Boolean
Não primitivos
Strings
Arrays
Classes Definidas
pelo Utilizador
Operadores
Operador Descrição Exemplo
+ Soma x + y
- Subtração x - y
* Multiplicação x * y
/ Divisão x / y
% Resto da Divisão x % y
++ Incrementar ++x
-- Decrementar --x
Sintaxe
 Muito semelhante ao C++
 Exemplo:
Classes
e Objetos
Classe
• Fruta
Objetos
• Ananás
• Banana
• Morango
Classes
e Objetos
Classe
• Carros
Objetos
• Volvo
• BMW
• Fiat
Classes e Objetos
 Uma classe é um modelo
para objetos
 Um objeto é uma instância
de uma classe.
 Quando os objetos
individuais são criados,
herdam todas as variáveis
e métodos da classe.
Criar o primeiro
programa
 Abre o Eclipse
 Cria um projeto.
 Cria uma Class de Java, clicando
na opção marcada
Main
O início de qualquer aplicação em
Java.
Em Java, todas as aplicações têm um
ponto de entrada predefinido: um
método denominado main.
Criamos uma classe na nossa
aplicação, normalmente denominada
Main, onde definimos o método main.
Esta classe é muitas vezes referida
como classe principal.
Primeiro Código
Caracteres
Especiais
(): Para parâmetros, chamadas
de métodos, condições de
fluxo de controle.
[]: Para declarações de arrays
e acesso a elementos.
{}: Para agrupar código em
blocos (métodos, loops,
classes, etc.).
Exercício
Abra o IDE e escreva um
código que diga o
seguinte no écran:
"A Professora Clara é
altamente"
Corra o programa.

Mais conteúdo relacionado

PPTX
Java e orientação a objetos
PPT
Apresentação curso de Extensão em Java (UERJ-IME) v1
PPTX
Introdução java para iniciantes basico 01
PDF
Java Fundamentos
PDF
Conceitos Básicos de OO e Java
PPT
Java Seminar
ODP
Apresentação java
PPT
Aula1
Java e orientação a objetos
Apresentação curso de Extensão em Java (UERJ-IME) v1
Introdução java para iniciantes basico 01
Java Fundamentos
Conceitos Básicos de OO e Java
Java Seminar
Apresentação java
Aula1

Semelhante a Java - Introdução à aprendizagem da linguagem (20)

PDF
Aula 1 - Introdução a POO
PDF
Manual
PPT
Mini aula-java
PPT
Apostila de Fundamentos Java
PDF
Java-Introdução.pdf
PPT
Java20141215 17[1]
PDF
Java Básico-apostila - Universidade Regional de Blumenau - fev/2002
PPT
Conhecendo Java
PDF
Linguagem Java OO | Curso 3WAY Networks
PDF
Curso de java
PPT
27072010221224.introdução a java aula 1
PDF
Aula 01 - POO - Bem Vindo a Objetolândia!
PPT
Introdução ao JAVA (linguagem de programação WEB)
PPTX
Java -aula_01
PDF
Java e orientação a objetos - aula 01
PDF
Apostilajavacompleto 101230085521-phpapp02
PDF
Programação orientada a objectos
PDF
UFES Centro tecnológico Desenvolvimento OO com java
PPTX
Introducao basica-linguagem-java
Aula 1 - Introdução a POO
Manual
Mini aula-java
Apostila de Fundamentos Java
Java-Introdução.pdf
Java20141215 17[1]
Java Básico-apostila - Universidade Regional de Blumenau - fev/2002
Conhecendo Java
Linguagem Java OO | Curso 3WAY Networks
Curso de java
27072010221224.introdução a java aula 1
Aula 01 - POO - Bem Vindo a Objetolândia!
Introdução ao JAVA (linguagem de programação WEB)
Java -aula_01
Java e orientação a objetos - aula 01
Apostilajavacompleto 101230085521-phpapp02
Programação orientada a objectos
UFES Centro tecnológico Desenvolvimento OO com java
Introducao basica-linguagem-java
Anúncio

Mais de Clara Ferreira (20)

PPTX
Android Studio - Aula 2 de Programação 10º
PPTX
Android Studio - Aula 1 de Programação 10º
PPTX
Android Studio - Aula 4 de Programação 10º
PPTX
Android Studio - Aula 3 de Programação 10º
PPTX
JAVA Primitivos e Não Primitivos. Estruturas de Decisão e de Repetição.
PPTX
JAVA Input e Output e a condição IF e ELSE
PPTX
Flutter - Aula 1 - How to instal and start
PPTX
Unity - Programação Orientada a Objetos. Aula 11.
PPTX
Unity - Programação Orientada a Objetos. Aula 10.
PPTX
Unity - Programação Orientada a Objetos. Aula 9.
PPTX
Unity - Programação Orientada a Objetos. Aula 8.
PPTX
Unity - Programação Orientada a Objetos. Aula 7.
PPTX
Unity - Programação Orientada a Objetos. Aula 6.
PPTX
Unity - Programação Orientada a Objetos. Aula 5.
PPTX
Unity - Programação Orientada a Objetos. Aula 4.
PPTX
Unity - Programação Orientada a Objetos. Aula 3.
PPTX
Unity - Programação Orientada a Objetos. Aula 2.
PPTX
Unity - Programação Orientada a Objetos. Aula 1.
PPTX
Apontadores. C++. Matéria de Ensino Secundário.
PPTX
Funções e Valores. C++. Matéria de Ensino Secundário.
Android Studio - Aula 2 de Programação 10º
Android Studio - Aula 1 de Programação 10º
Android Studio - Aula 4 de Programação 10º
Android Studio - Aula 3 de Programação 10º
JAVA Primitivos e Não Primitivos. Estruturas de Decisão e de Repetição.
JAVA Input e Output e a condição IF e ELSE
Flutter - Aula 1 - How to instal and start
Unity - Programação Orientada a Objetos. Aula 11.
Unity - Programação Orientada a Objetos. Aula 10.
Unity - Programação Orientada a Objetos. Aula 9.
Unity - Programação Orientada a Objetos. Aula 8.
Unity - Programação Orientada a Objetos. Aula 7.
Unity - Programação Orientada a Objetos. Aula 6.
Unity - Programação Orientada a Objetos. Aula 5.
Unity - Programação Orientada a Objetos. Aula 4.
Unity - Programação Orientada a Objetos. Aula 3.
Unity - Programação Orientada a Objetos. Aula 2.
Unity - Programação Orientada a Objetos. Aula 1.
Apontadores. C++. Matéria de Ensino Secundário.
Funções e Valores. C++. Matéria de Ensino Secundário.
Anúncio

Último (20)

PPTX
Aula 13 - Tópico Frasal - Argumentação.pptx
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PDF
A Revolução Francesa de 1789 slides história
PDF
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
PPTX
INDÚSTRIA_ Histórico da industrialização.pptx
PPTX
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
PDF
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
PPTX
norma regulamentadora numero vinte nr 20
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PDF
embriologia_animal_aula_share_2026_semestre
PPTX
Pedagogia em Ambientes Não Escolares.pptx
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PDF
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
PDF
Extintores e Acessórios por Francisco Borges.pdf
PPTX
Ocupação e transformação dos territórios.pptx
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PPTX
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
PDF
A provisão de jojuador (ramadã) islamismo
PDF
RELATÓRIO DE ESTÁGIO SURVISIONADO: NEUROPSICOPEDAGOGIA INSTITUCIONAL, CLÍNIC...
Aula 13 - Tópico Frasal - Argumentação.pptx
NR11 - Treinamento Direcao Defensiva - 2023.pptx
A Revolução Francesa de 1789 slides história
ESPELHOS DA ALMA A PSICOLOGIA POR TRÁS DOS CONTOS DE FADAS.pdf
INDÚSTRIA_ Histórico da industrialização.pptx
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
norma regulamentadora numero vinte nr 20
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
embriologia_animal_aula_share_2026_semestre
Pedagogia em Ambientes Não Escolares.pptx
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
Extintores e Acessórios por Francisco Borges.pdf
Ocupação e transformação dos territórios.pptx
Trabalho Cidades sustentáveis ou Utopia.pptx
16. MODERNISMO - PRIMEIRA GERAÇÃO - EDIÇÃO 2021 (1).pptx
A provisão de jojuador (ramadã) islamismo
RELATÓRIO DE ESTÁGIO SURVISIONADO: NEUROPSICOPEDAGOGIA INSTITUCIONAL, CLÍNIC...

Java - Introdução à aprendizagem da linguagem

  • 2. Programação Orientada a Objetos A programação processual consiste em escrever procedimentos ou métodos que executam operações sobre os dados. A programação orientada para os objetos consiste em criar objetos que contêm dados e métodos.
  • 3. Vantagens das POO Mais rápida e mais fácil de executar Fornece uma estrutura clara para os programas Ajuda a manter o código Java DRY "Don't Repeat Yourself" (não se repita) e torna o código mais fácil de manter, modificar e depurar Possibilita a criação de aplicações totalmente reutilizáveis com menos código e menor tempo de desenvolvimento
  • 4. Breve História do Java Java é uma linguagem de programação orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems com o intuito de que esta funcionasse em todos os sistemas operativos. Curiosamente, o nome JAVA surgiu da adaptação da versão que o James Gosling desenvolveu para funcionar na Internet e era a origem do café que ele bebia enquanto programava.
  • 5. Porque é importante aprender JAVA?  Porque é utilizado nas mais diversas aplicações, empresariais e muitas outras, em Websites e na programação de todo o tipo de dispositivos móveis. 3 mil milhões de dispositivos correm Java. É a 2ª linguagem mais requisitada pelo mercado.
  • 6. Porque é importante aprender JAVA?  Quando integrado numa página WWW, o Java permite que o utilizador visualize componentes Web dinâmicos, plenos de gráficos em movimento, texto e multimédia.  As possibilidades de animação em páginas Web são muito variadas, porque o elemento que gera a animação é um programa e não o HTML.
  • 7. Iniciar a programação em JAVA Instalar o JDK (Java Development Kit): • O JDK inclui o JRE (Java Runtime Environment) e ferramentas de desenvolvimento necessárias para compilar e executar programas Java. • No site oficial da Oracle ou as distribuições abertas, como o OpenJDK. Instalar uma IDE (Integrated Development Environment) (opcional, mas recomendável): • Eclipse, IntelliJ IDEA e NetBeans.
  • 9. Conceitos Fulcrais de JAVA Classe •Conjunto de especificações para criar os objetos de programação. Objetos •Unidades de código utilizadas no desenvolvimento das aplicações. Atributos do Objeto •Características guardadas em variáveis internas do objeto. Método •Comportamento/ação do objeto, implementado através de funções. Herança •Construção de classes com base em outras classes. Interface •Métodos utilizados numa classe, mas que não lhe pertencem. Pacote •Conjunto de classes/interfaces para utilização em programas Java.
  • 10. Sintaxe O JAVA é Caps Sensitive Classes e Métodos: O código Java é organizado em classes. Cada aplicação Java deve ter pelo menos uma classe com um método main que é o ponto de entrada.
  • 12. Operadores Operador Descrição Exemplo + Soma x + y - Subtração x - y * Multiplicação x * y / Divisão x / y % Resto da Divisão x % y ++ Incrementar ++x -- Decrementar --x
  • 13. Sintaxe  Muito semelhante ao C++  Exemplo:
  • 14. Classes e Objetos Classe • Fruta Objetos • Ananás • Banana • Morango
  • 16. Classes e Objetos  Uma classe é um modelo para objetos  Um objeto é uma instância de uma classe.  Quando os objetos individuais são criados, herdam todas as variáveis e métodos da classe.
  • 17. Criar o primeiro programa  Abre o Eclipse  Cria um projeto.  Cria uma Class de Java, clicando na opção marcada
  • 18. Main O início de qualquer aplicação em Java. Em Java, todas as aplicações têm um ponto de entrada predefinido: um método denominado main. Criamos uma classe na nossa aplicação, normalmente denominada Main, onde definimos o método main. Esta classe é muitas vezes referida como classe principal.
  • 20. Caracteres Especiais (): Para parâmetros, chamadas de métodos, condições de fluxo de controle. []: Para declarações de arrays e acesso a elementos. {}: Para agrupar código em blocos (métodos, loops, classes, etc.).
  • 21. Exercício Abra o IDE e escreva um código que diga o seguinte no écran: "A Professora Clara é altamente" Corra o programa.