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.

Java - Introdução à aprendizagem da linguagem

  • 1.
  • 2.
    Programação Orientada a Objetos A programaçãoprocessual 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ápidae 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 doJava 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 é importanteaprender 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çãoem 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.
  • 8.
  • 9.
    Conceitos Fulcrais de JAVA Classe •Conjunto de especificaçõespara 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.
  • 11.
  • 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 semelhanteao C++  Exemplo:
  • 14.
    Classes e Objetos Classe • Fruta Objetos •Ananás • Banana • Morango
  • 15.
  • 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 dequalquer 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.
  • 19.
  • 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 IDEe escreva um código que diga o seguinte no écran: "A Professora Clara é altamente" Corra o programa.