poo - aula 1 introducao
Embed Size (px)
TRANSCRIPT
-
Programao Orientada a ObjetosAula 1
Curso: Anlise e Desenvolvimento de SistemasProfessor: Rafael Wendel Pinheiro
*
-
Roteiro da Aula
Histrico e Estrutura da Linguagem JavaDownload e instalaoNetBeans IDEPrimeiro projetoPrimeiros comandosExerccios
*
-
Histrico e Estrutura da Linguagem Java
*
-
Histrico e Estrutura da Linguagem Java
Comeou a ser desenvolvida em 1991 pela empresa Sun Microsystems.Foi lanada oficialmente em 1995.Foi comprada pela empresa Oracle em 2009 por cerca de 8 bilhes de dlares.Atualmente est na verso 1.8
*
-
Histrico e Estrutura da Linguagem Java
Caractersticas:
uma linguagem multi-plataforma (compatvel com diferentes sistemas operacionais) derivada da linguagem C/C++
*
-
Histrico e Estrutura da Linguagem Java
Verses:
JSE: Java Standard Edition: Aplicaes desktop.
JEE: Java Enterprise Edition: Aplicaes web.
JME: Java Mobile Edition: Aplicaes para dispositivos mveis.
*
-
Histrico e Estrutura da Linguagem Java
Como funciona?
A linguagem Java executada em cima de uma mquina virtual chamada JVM (Java Virtual Machine). Essa JVM tem a funo de pegar o cdigo complexo da linguagem (chamado byte-codes) e gerar um cdigo executvel pela mquina ou sistema operacional.
*
-
Histrico e Estrutura da Linguagem Java
A JVM possibilita que a linguagem seja executada em diferentes sistemas operacionais.
*
-
Histrico e Estrutura da Linguagem Java
Para desenvolver/executar aplicativos em Java necessrio a instalao de 2 pacotes:
JRE: Java Runtime Envinroment: Pacote mnimo necessrio para executar uma aplicao em Java. JDK: Java Development Kit: Pacote com tudo que necessrio para desenvolver e executar aplicativos em Java.
*
-
Histrico e Estrutura da Linguagem Java
Cdigos 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.
*
-
Histrico e Estrutura da Linguagem Java
Principais IDEs:
NetBeans Eclipse JBuilder
*
-
Java: Download e Instalao
*
-
Java: Download e InstalaoPara 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 cdigo-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 IDEVantagens:
Cdigo-fonte identado e padronizado; Auto-complete e gerador de cdigos; Depurao de cdigos; Ambiente para integrao e teste em banco de dados; Ambiente drag/drop para interfaces e elementos visuais; Organizao de projetos e arquivos; Alertas de erros e dicas de resoluo dos mesmos; Diversos assistentes;
*
-
Criando o Primeiro Projeto
*
-
Java: Primeiros comandosTipos de Dados:Java fornece um conjunto de tipos de dados predefinidos (tipos primitivos ou bsicos) para a manipulao de valores.Esses dados podem ser numrico inteiro, numrico real, caracteres e lgicos.
*
-
Java: Primeiros comandosTipos de Dados:Principais tipos de dados:
Tipo de dadoNotaoInteirointRealfloat ou doubleCaracterecharConjunto de caracteresStringBooleanoboolean
*
-
Java: Primeiros comandosVariveis e Constantes:A linguagem Java fortemente tipada, ou seja, sempre que se for criar uma nova varivel, deve-se informar o tipo de dado que essa varivel aceitar.Ex:
int x;char a;int w, y, z;double valor = 10.50;String nome = Rafael;Declarao de uma varivel inteira.Declarao de uma varivel caractere.Declarao de vrias variveis de um mesmo tipo.Declarao de uma varivel eatribuio de valor.Caracteres e Strings devem utilizar aspas duplas.
*
-
Java: Primeiros comandosSada de dados:System.out.println(): Imprimir algum tipo de sada na tela (Texto, varivel, etc.).Ex: System.out.println(Hello World);
A classe nativa System auxilia em diversos procedimentos corriqueiros, dentre eles, a entrada e sada de dados.
*
-
Java: Primeiros comandosEntrada de dados:Para ler algum tipo de dado do usurio, pode-se utilizar a classe nativa Scanner passando como parmetro o objeto System.inEx:
Scanner scan = new Scanner(System.in);
*
-
Java: Primeiros comandosEntrada de dados:O objeto scan possui acesso a mtodos 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 prtica!!!
*
-
Exerccios:
Crie um algortmo para ler dois nmeros e retornar a soma desses nmeros.Crie um algortmo para imprimir todos os nmeros pares de 1 a 100.Crie um algortmo para receber um nmero via teclado. Imprima todos os nmeros que esto no intervalo desse nmero e de 50.Faa 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!
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*