Programação Orientada a
Objetos
Aula 1
Curso: Análise e Desenvolvimento de Sistemas
Professor: Rafael Wendel Pinheiro
• Roteiro da Aula
– Histórico e Estrutura da Linguagem Java
– Download e instalação
– NetBeans IDE
– Primeiro projeto
– Primeiros comandos
– Exercícios
Histórico e Estrutura da
Linguagem Java
• Histórico e Estrutura da Linguagem Java
– Começou a ser desenvolvida em 1991 pela
empresa Sun Microsystems.
– Foi lançada oficialmente em 1995.
– Foi comprada pela empresa Oracle em 2009
por cerca de 8 bilhões de dólares.
– Atualmente está na versão 1.8
• Histórico e Estrutura da Linguagem Java
– Características:
– É uma linguagem multi-plataforma
(compatível com diferentes sistemas
operacionais)
– É derivada da linguagem C/C++
• Histórico e Estrutura da Linguagem Java
– Versões:
 JSE: Java Standard Edition: Aplicações desktop.
 JEE: Java Enterprise Edition: Aplicações web.
 JME: Java Mobile Edition: Aplicações para
dispositivos móveis.
• Histórico e Estrutura da Linguagem Java
– Como funciona?
– A linguagem Java é executada em cima de
uma máquina virtual chamada JVM (Java
Virtual Machine). Essa JVM tem a função de
pegar o código complexo da linguagem
(chamado byte-codes) e gerar um código
executável pela máquina ou sistema
operacional.
• Histórico e Estrutura da Linguagem Java
A JVM possibilita que
a linguagem seja
executada em
diferentes sistemas
operacionais.
• Histórico e Estrutura da Linguagem Java
– Para desenvolver/executar aplicativos em Java
é necessário a instalação de 2 pacotes:
 JRE: Java Runtime Envinroment: Pacote mínimo
necessário para executar uma aplicação em Java.
 JDK: Java Development Kit: Pacote com tudo que é
necessário para desenvolver e executar aplicativos
em Java.
• Histórico e Estrutura da Linguagem Java
– Códigos Java podem ser implementados em
qualquer simples editor de texto (como o Bloco
de Notas do Windows).
– Mas existem IDEs(Integrated Development
Environment) que facilitam e agilizam o
processo de desenvolvimento do software.
• Histórico e Estrutura da Linguagem Java
– Principais IDEs:
 NetBeans
 Eclipse
 JBuilder
Java: Download e Instalação
• Java: Download e Instalação
– Para fazer o download do Java acesse:
http://www.oracle.com/technetwork/java/javase/downloads
Baixar Java +
NetBeans IDE
Baixar Java
NetBeans IDE
• NetBeans IDE
– É um ambiente integrado de desenvolvimento
de software gratuito e de código-fonte aberto
desenvolvido pela empresa Sun Microsystems
(mesma que desenvolveu a linguagem Java).
– Auxilia no desenvolvimento de softwares em
diversas linguagens como: Java, C, C++, PHP,
Ruby, dentre outras.
• NetBeans IDE
– Vantagens:
 Código-fonte identado e padronizado;
 Auto-complete e gerador de códigos;
 Depuração de códigos;
 Ambiente para integração e teste em banco de dados;
 Ambiente drag/drop para interfaces e elementos visuais;
 Organização de projetos e arquivos;
 Alertas de erros e dicas de resolução dos mesmos;
 Diversos assistentes;
Criando o Primeiro Projeto
• Java: Primeiros comandos
– Tipos de Dados:
• Java fornece um conjunto de tipos de dados
predefinidos (tipos primitivos ou básicos) para a
manipulação de valores.
• Esses dados podem ser numérico inteiro, numérico
real, caracteres e lógicos.
• Java: Primeiros comandos
– Tipos de Dados:
• Principais tipos de dados:
Tipo de dado Notação
Inteiro int
Real float ou double
Caractere char
Conjunto de caracteres String
Booleano boolean
• Java: Primeiros comandos
– Variáveis e Constantes:
• A linguagem Java é fortemente tipada, ou seja, sempre
que se for criar uma nova variável, deve-se informar o
tipo de dado que essa variável aceitará.
• Ex:
int x;
char a;
int w, y, z;
double valor = 10.50;
String nome = “Rafael”;
Declaração de uma variável inteira.
Declaração de uma variável caractere.
Declaração de várias variáveis de um mesmo tipo.
Declaração de uma variável e
atribuição de valor.
Caracteres e Strings devem utilizar aspas duplas.
• Java: Primeiros comandos
– Saída de dados:
• System.out.println(): Imprimir algum tipo de saída na
tela (Texto, variável, etc.).
• Ex: System.out.println(“Hello World”);
A classe nativa System auxilia
em diversos procedimentos
corriqueiros, dentre eles, a
entrada e saída de dados.
• Java: Primeiros comandos
– Entrada de dados:
• Para ler algum tipo de dado do usuário, pode-se utilizar
a classe nativa Scanner passando como parâmetro o
objeto System.in
• Ex:
Scanner scan = new Scanner(System.in);
• Java: Primeiros comandos
– Entrada de dados:
• O objeto scan possui acesso a métodos para leitura de
texto, inteiros, reais, etc.
• Ex:
scan.nextLine(); //Recebe texto (String)
scan.nextInt(); //Recebe inteiro
scan.nextDouble(); //Recebe double
scan.nextBoolean(); //Recebe boolean
• Java:
– Na prática!!!
• Exercícios:
1. Crie um algorítmo para ler dois números e
retornar a soma desses números.
2. Crie um algorítmo para imprimir todos os
números pares de 1 a 100.
3. Crie um algorítmo para receber um número
via teclado. Imprima todos os números que
estão no intervalo desse número e de 50.
4. Faça um algoritmo para ler o nome e a idade
de 3 pessoas. Imprima o nome dos 3 do mais
novo para o mais velho.
• FIM!

POO - Aula 1 introducao

  • 1.
    Programação Orientada a Objetos Aula1 Curso: Análise e Desenvolvimento de Sistemas Professor: Rafael Wendel Pinheiro
  • 2.
    • Roteiro daAula – Histórico e Estrutura da Linguagem Java – Download e instalação – NetBeans IDE – Primeiro projeto – Primeiros comandos – Exercícios
  • 3.
    Histórico e Estruturada Linguagem Java
  • 4.
    • Histórico eEstrutura da Linguagem Java – Começou a ser desenvolvida em 1991 pela empresa Sun Microsystems. – Foi lançada oficialmente em 1995. – Foi comprada pela empresa Oracle em 2009 por cerca de 8 bilhões de dólares. – Atualmente está na versão 1.8
  • 5.
    • Histórico eEstrutura da Linguagem Java – Características: – É uma linguagem multi-plataforma (compatível com diferentes sistemas operacionais) – É derivada da linguagem C/C++
  • 6.
    • Histórico eEstrutura da Linguagem Java – Versões:  JSE: Java Standard Edition: Aplicações desktop.  JEE: Java Enterprise Edition: Aplicações web.  JME: Java Mobile Edition: Aplicações para dispositivos móveis.
  • 7.
    • Histórico eEstrutura da Linguagem Java – Como funciona? – A linguagem Java é executada em cima de uma máquina virtual chamada JVM (Java Virtual Machine). Essa JVM tem a função de pegar o código complexo da linguagem (chamado byte-codes) e gerar um código executável pela máquina ou sistema operacional.
  • 8.
    • Histórico eEstrutura da Linguagem Java A JVM possibilita que a linguagem seja executada em diferentes sistemas operacionais.
  • 9.
    • Histórico eEstrutura da Linguagem Java – Para desenvolver/executar aplicativos em Java é necessário a instalação de 2 pacotes:  JRE: Java Runtime Envinroment: Pacote mínimo necessário para executar uma aplicação em Java.  JDK: Java Development Kit: Pacote com tudo que é necessário para desenvolver e executar aplicativos em Java.
  • 10.
    • Histórico eEstrutura da Linguagem Java – Códigos Java podem ser implementados em qualquer simples editor de texto (como o Bloco de Notas do Windows). – Mas existem IDEs(Integrated Development Environment) que facilitam e agilizam o processo de desenvolvimento do software.
  • 11.
    • Histórico eEstrutura da Linguagem Java – Principais IDEs:  NetBeans  Eclipse  JBuilder
  • 12.
    Java: Download eInstalação
  • 13.
    • Java: Downloade Instalação – Para fazer o download do Java acesse: http://www.oracle.com/technetwork/java/javase/downloads Baixar Java + NetBeans IDE Baixar Java
  • 14.
  • 15.
    • NetBeans IDE –É um ambiente integrado de desenvolvimento de software gratuito e de código-fonte aberto desenvolvido pela empresa Sun Microsystems (mesma que desenvolveu a linguagem Java). – Auxilia no desenvolvimento de softwares em diversas linguagens como: Java, C, C++, PHP, Ruby, dentre outras.
  • 16.
    • NetBeans IDE –Vantagens:  Código-fonte identado e padronizado;  Auto-complete e gerador de códigos;  Depuração de códigos;  Ambiente para integração e teste em banco de dados;  Ambiente drag/drop para interfaces e elementos visuais;  Organização de projetos e arquivos;  Alertas de erros e dicas de resolução dos mesmos;  Diversos assistentes;
  • 17.
  • 18.
    • Java: Primeiroscomandos – Tipos de Dados: • Java fornece um conjunto de tipos de dados predefinidos (tipos primitivos ou básicos) para a manipulação de valores. • Esses dados podem ser numérico inteiro, numérico real, caracteres e lógicos.
  • 19.
    • Java: Primeiroscomandos – Tipos de Dados: • Principais tipos de dados: Tipo de dado Notação Inteiro int Real float ou double Caractere char Conjunto de caracteres String Booleano boolean
  • 20.
    • Java: Primeiroscomandos – Variáveis e Constantes: • A linguagem Java é fortemente tipada, ou seja, sempre que se for criar uma nova variável, deve-se informar o tipo de dado que essa variável aceitará. • Ex: int x; char a; int w, y, z; double valor = 10.50; String nome = “Rafael”; Declaração de uma variável inteira. Declaração de uma variável caractere. Declaração de várias variáveis de um mesmo tipo. Declaração de uma variável e atribuição de valor. Caracteres e Strings devem utilizar aspas duplas.
  • 21.
    • Java: Primeiroscomandos – Saída de dados: • System.out.println(): Imprimir algum tipo de saída na tela (Texto, variável, etc.). • Ex: System.out.println(“Hello World”); A classe nativa System auxilia em diversos procedimentos corriqueiros, dentre eles, a entrada e saída de dados.
  • 22.
    • Java: Primeiroscomandos – Entrada de dados: • Para ler algum tipo de dado do usuário, pode-se utilizar a classe nativa Scanner passando como parâmetro o objeto System.in • Ex: Scanner scan = new Scanner(System.in);
  • 23.
    • Java: Primeiroscomandos – Entrada de dados: • O objeto scan possui acesso a métodos para leitura de texto, inteiros, reais, etc. • Ex: scan.nextLine(); //Recebe texto (String) scan.nextInt(); //Recebe inteiro scan.nextDouble(); //Recebe double scan.nextBoolean(); //Recebe boolean
  • 24.
    • Java: – Naprática!!!
  • 25.
    • Exercícios: 1. Crieum algorítmo para ler dois números e retornar a soma desses números. 2. Crie um algorítmo para imprimir todos os números pares de 1 a 100. 3. Crie um algorítmo para receber um número via teclado. Imprima todos os números que estão no intervalo desse número e de 50. 4. Faça um algoritmo para ler o nome e a idade de 3 pessoas. Imprima o nome dos 3 do mais novo para o mais velho.
  • 26.