Você está na página 1de 3

ProF.

abiano
Programação Orientada a Objetos – Aula 1
O que é POO?
Uma parte do software (OBJETO) e as propriedades estão dentro deste objeto.
PO
O
No início as programações eram em baixo nível binário ou decimal;
Programação
Com o tempo evoluiu com programação de alto nível linear simples; Modular
Os sistemas surgiram e veio a programação estruturada;
Depois a programação modular até chegar a POO, mais completa. Programação Estruturada

Programação Linear

Programação de Baixo Nível

O matemático, biólogo e educador infantil Alan Kay,


estadunidense, foi o primeiro programador orientado a
O computador ideal deveria funcionar objetos, vencedor do prêmio Turing em 2003.
como um organismo vivo, isto é, cada
Antigamente a programação não tinha divisões e todos
“célula” relacionando-se com outras. os dados eram globais. Com o tempo, a programação foi
sendo aperfeiçoada e separada em módulos com
Postulado de Alan Kay
comunicação entre os objetos.

Em 1973 fez um protótipo de papelão para


criarem telas com teclados interativos e animações
para as crianças. Anos depois, criaram o notebook,
na década de 80.

Algoritmo x Automação
Algoritmo (sequência finita de instruções para resolver algo)
Exemplo: trocar um pneu de carro Exemplo: fazer um bolo de chocolate
Liste a sequência da troca (3min) Liste a sequência da troca (3min)

Automação (utiliza máquinas para executar alguns procedimentos de forma automática)


Exemplo: trocar um pneu de carro Exemplo: fazer um bolo de chocolate
Liste a sequência da troca (3min) Liste a sequência da troca (3min)

ORGANIZANDO
Linguagem de programação: JAVA
IDE: ECLIPSE
(Ambiente Integrado de Desenvolvimento)
 C/C++ = Code Blocks
 Java = Eclipse, NetBeans
 C# = Microsoft Visual Studio
Compilador: (Cód.Fonte que digitamos e transforma em Cód.Obj.)
Gerador de cód. para executar
ProF.abiano
James (CAN) e sua equipe do projeto GREEN. Criando uma nova ling.progr. para integrar todos os tipos de equipamentos
eletrônicos.

ILHA de JAVA- Indonésia

VERSÕES
 Java ME (micro edition / IoT)
 Java SE (desktop e servers)
 Java EE (Entreprise edition / coorporativos)

COMO FUNCIONA?

OBJETO
Um Objeto possui
Características/Co mportamento(o que
faz)/Estado(como está agora)
Agrupamos Objetos associados.
CLASSE x OBJETO

João/Pedro/Maria são Objetos.


Pessoa é a CLASSE desses objetos.
Cada Objeto é único. Existem semelhantes.

Exercício: Cite 3 exemplos de classes baseados no seu final de semana. Para cada classe cite 3 objetos.

Exercício: Para cada classe, cite 2 características e 2 comportamentos.

Aplicação
SIS_LOJA

MódulosVendas
Contabilidade (java 9+) Financeiro

Entities
Package (pacotes)
Serviços Repositório
(entidades)

Class (classes) Produtos Clientes

Object (objetos) Mouse Teclado Samantha Ricardo

BAIXAR O JAVA
Site ORACLE (Java SE) <Standard Edition>
ProF.abiano
Products  Java  Download Java (para ver as versões ‘Technical Details’)
(LTS-Long-term-support/ Versão de longo período de suporte, existem outras versões intermediarias entre as LTS)
Exemplo: Java JDK 17 windows
Baixe e instale
BAIXAR O ECLIPSE
Existem diversas IDEs disponíveis, tanto de código aberto quanto de código proprietário.
Eclipse (https://www.eclipse.org).
NetBeans (https://netbeans.org).
Baixaremos o ECLIPSE  Download  Download Package  Eclipse IDE for Java Developers (escolha o S.O.)
Extraia a pasta para o C:/
Execute o ícone do e confirme o local de SAVE dos seus projetos.
CONFIGURANDO
Iniciar  Variáveis de ambiente do Sistema (painel de contr.)  Variáveis de Ambiente  Criar:
Variável do Usuário: JAVA_HOME
Valor: inserir o endereço do JDK instalado

Variáveis do sistema: PATH (editar/incluir)


Pasta BIN do Java. Ex.: C:\Program Files\Java\jdk-17\bin

O PROGRAMA
Abra o Eclipse
Mudar o layout para JAVA: Windows  Perspective  Open Perspective  Java
Zerar o layout : Windows  Perspective  Reset Perspective
Mostrar o Console: Windows  Show View  Console
Criar Projeto: File  New  Java Project (escolha o nome e finish)

Criar CLASSE:
• Botão direito na pasta "src" -> New -> Class
• Nome da classe: Main (com M maiúsculo)
• Marque a opção: public static void main(String[ ] args) <permitindo deixar o programa executável>

Iremos inserir um comando de impressão dentro: System.out.println("Olá mundo!");

public class Main {

public static void main(String[] args) {

System.out.println("Olá mundo!");

}
Salve e Execute (Run)

Você também pode gostar