linguagem java - introdução

Download Linguagem Java - Introdução

Post on 13-Apr-2017

448 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

  • Linguagem Java

    Introduo

    James Gosling, criador da linguagem Java

    http://www.josecintra.com/bloghttp://www.josecintra.com/blog

  • Por que usar Java?

    Java multiplataforma, ou seja, um programa

    escrito em Java pode ser executado em

    qualquer plataforma sem necessidade de

    alteraes no cdigo fonte.

    Java uma arquitetura aberta, extensvel,

    com vrias implementaes, o que a torna

    independente do fornecedor.

    Robusta e segura

    Java pode ser baixada gratuitamente.2

  • Por que usar Java?

    Linguagem Independente de plataforma que pode

    ser utilizada em vrios produtos eletrnicos,

    tais como torradeiras e refrigeradores.

    Orientao a objetos com forte suporte a

    tcnicas adequadas de engenharia de software

    Sintaxe simples baseada na linguagem C

    Java uma das linguagens de desenvolvimento

    de softwares mais utilizadas no Mundo

    3

  • Processo de compilao em C

    4

  • Processo de compilao Java

    5

  • Rotina

    Principal

    Nome da

    Classe

    Estrutura do Programa em Java

    public class AloMundo {

    // Comentrio de uma linha

    /* Comentrio de mais de

    uma linha */

    /** Comentrio de documentao */

    public static void main (String[] args) {

    // Cdigo fonte do programa

    }

    }

    6

  • Sada de Dados

    Para sada dos dados podemos usar um dos

    comandos:

    System.out.print()

    System.out.println()

    7

  • Sada de DadosSystem.out

    a sada padro do sistema

    A mensagem

    (Expresso)

    8

  • Tipos de Dados

    9

  • Declarao de variveis

    10

  • Exemplos

    11

  • Convenes para nomes

    Embora no seja de uso obrigatrio, existe a

    conveno padro para atribuir nomes em Java,

    como:

    Nomes de classes so iniciados por letras

    maisculas;

    Nomes de mtodos, atributos e variveis so

    iniciados por letras minsculas;

    Em nomes compostos, cada palavra do nome

    iniciada por letra maiscula, as palavras no

    so separadas por nenhum smbolo.

    12

  • Operadores

    13

  • Operadores de incremento

    14

  • Operadores Relacionais

    15

  • Operadores lgicos

    16

  • Entrada de Dados

    Pode ser usada a classe Scanner do pacote

    java.util

    17

  • Exemplo de Entrada de Dados

    18

  • Converso de Dados

    possvel converter String para qualquer tipo

    primitivo

    int Integer.parseInt( string )

    Float Float.parseFloat( string )

    Double - Double.parseFloat( string )

    Da mesma forma possvel converter tipos

    primitivos para String

    19

  • Exemplo de Converses

    20

  • Exemplo

    // Calcula a rea de um crculo dado seu raio

    import java.util.*;

    public class AreaCirculo {

    public static void main(String[] args) {

    double area, raio;

    Scanner teclado = new Scanner(System.in);

    System.out.print("Informe o raio do crculo: ");

    raio = teclado.nextDouble());

    area = Math.PI * Math.pow(raio, 2);

    System.out.println(rea do crculo = " + area);

    }

    }21

  • Estruturas de controle

    Controlam ordem em que instrues, expres-

    ses e chamadas de funo so executadas ou

    avaliadas.

    Dividem-se em:

    Estruturas de seleo Desvia a execuo do

    fluxo de acordo com a avaliao de uma

    condio (verdadeira ou falsa)

    Estruturas repetio Repete um bloco de

    cdigo, permitindo, entre outras coisas, a

    iterao em uma coleo de dados

    22

  • Estruturas de seleo

    Java possui as seguintes estruturas de

    seleo:

    If / Else

    switch

    23

  • Estrutura IF

    Especifica que um comando ou bloco ser

    executado se e somente se uma determinada

    condio booleana for verdadeira

    Exemplo:

    If (idade < 18) {

    System.out.print(Entrada no Permitida);

    }

    Else {

    System.out.print(Entrada Permitida);

    }

    24

  • Estrutura SWITCH

    Permite a multiplicidade de escolha

    Exemplo:

    25

  • Estrutura de Repetio

    Permite executar um bloco de instrues um

    nmero determinado de vezes

    while

    do while

    for

    26

  • Estrutura de Repetio

    Observaes:

    A expresso lgica avaliada antes de cada

    repetio do lao. Enquanto seu resultado for

    VERDADEIRO, a sequncia de comando ser

    executada. Por isso chamada de condio de

    parada.

    Normalmente usada uma ou mais variveis

    para compor a condio de parada. Essas

    variveis so chamadas de variveis de

    controle

    Para que o lao tenha fim, a condio de

    parada, em algum momento deve ser atendida,

    caso contrrio, teremos um lao de repetio

    infinito27

  • Estrutura WHILE

    Os comandos no lao while so executados

    enquanto uma condio booleana for verdadeira

    Exemplo:

    int x = 1;

    while (x

  • Estrutura DO WHILE

    Semelhante ao WHILE, a principal diferena

    que os comandos so executados pelo menos uma

    vez

    Exemplo:

    int x = 1;

    do {

    system.out.println(x);

    x++;

    } while (x

  • Estrutura FOR

    Semelhante ao WHILE, a principal diferena

    que as estruturas de controle ficam todas

    definidas num mesmo ponto (os parnteses).

    Exemplo:

    int x;

    for (x = 1; x

  • FIM

    Esta aula foi compilada a partir do trabalho do

    prof. Bruno Correa.

    Outros links teis:

    http://www.wilson.kinghost.net/POO/java_basico.ppt

    http://java.icmc.usp.br/resources/ebooks/tutorial_java.ppt

    Consulte o blog para materiais complementares e

    exerccios resolvidos

    http://www.josecintra.com/blog

    31

    http://www.wilson.kinghost.net/POO/java_basico.ppthttp://java.icmc.usp.br/resources/ebooks/tutorial_java.ppthttp://www.josecintra.com/blog

Recommended

View more >