poo - aula 1 introducao

of 26 /26
Programação Orientada a Objetos Aula 1 Curso: Análise e Desenvolvimento de Sistemas Professor: Rafael Wendel Pinheiro

Author: rafael-pinheiro

Post on 10-Feb-2017

263 views

Category:

Software


1 download

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!

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *

    *