Download - POO - Aula 1 introducao
Programação Orientada a ObjetosAula 1
Curso: Análise e Desenvolvimento de SistemasProfessor: 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/index.html
Baixar Java + NetBeans IDEBaixar 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çãoInteiro intReal float ou doubleCaractere charConjunto de caracteres StringBooleano 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 eatribuiçã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 inteiroscan.nextDouble(); //Recebe doublescan.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!