Linguagem de programação 1 Java - ?· Linguagem de programação 1 – Java Professor: Saulo Henrique…

  • View
    212

  • Download
    0

Embed Size (px)

Transcript

  • Linguagem de programao 1 Java

    Professor: Saulo Henrique Cabral Silva

    Instituto Federal de Minas Gerais Campus Ponte Nova

  • Introduo a Java

    Desenvolvida pela

    Sun Microsystems. (1995)

    Um fator que colaborou para Java ser to difundida: Orientao a objetos;

    Independncia de plataforma;

    Multitarefa;

    Robusta;

    Segura;

    Distribuda;

    2

    James Gosling

  • Grande necessidade do Java

    No incio da dcada de 90, os computadores entraram em uma nova gerao.

    Computadores se comunicam entre si de diversas formas.

    Dessa forma decidiu-se criar uma plataforma de desenvolvimento onde o software pudesse ser

    executado em

    diversos tipos de

    equipamentos.

    3

  • Caractersticas do Java

    Orientao a Objetos: Paradigma adotado; Reaproveitamento de cdigo; Manuteno de cdigo;

    Simples e Robusta: Representa em alguns aspectos o aperfeioamento da linguagem C++; Tende a obrigar o tratamento de erro;

    Gerenciamento Automtica de Memria

    Independncia de Plataforma: Escreva apenas uma vez, execute onde quiser. Isto conseguido atravs da utilizao da Java Virtual Machine (JVM). Onde puder instalar (equip./plat.) uma JVM o programa ir executar.

    4

  • Java - Simples

    Permite o desenvolvimento de sistemas em diferentes sistemas operacionais e arquiteturas.

    5

  • Plataformas JAVA

    A tecnologia Java est organizada em 3 plataformas: Java 2 Standard Edition (J2SE): ferramentas e APIs,

    essenciais para qualquer aplicao... Java 2 Enterprise Edition (J2EE): desenvolvimento de

    aplicaes distribudas. RMI, EJB, CORBA, JMS, etc... ( 3700, R$ 5700, $ 7090) Java 2 Micro Edition (J2ME): desenvolvimento em

    plataformas voltadas a aparelhos portteis.

    6

  • Java - Simples

    7

    Seu_Programa.java

    Seu_Programa.CPP

    Compilador Windows

    Compilador MacOS

    Compilador Unix

    Windows UNIX MacOS

  • Java - JVM

    8

    Ns Usurios comuns

    Java Virtual Machine Mquina virtual Java

  • Plataforma Java

    A JVM representa a base da plataforma Java Pode ser instalada na maioria dos SOs do mercado...

    A API Java representa uma grande coleo de classes prontas para serem utilizadas. Ex: ordenao de um vetor (vet.sort())

    Todo o conjunto de classes junto com a JVM pode ser instalado no computador por meio do J2SDK na verso desejada.

    9

    Fluxo

    Exec. Seu Prog.

    Processador

  • Certificaes

    A certificao tem como objetivo garantir que o usurio tem o conhecimento necessrio.

    Maior domnio da

    linguagem...

    10

    education.oracle

  • Java e NetBeans...

    11

    87 MB de documentao!!!

    Java

    http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html

  • Ciclo de vida de uma mquina virtual

    Uma instncia em tempo de execuo (ou runtime) tem a

    funo de executar

    uma aplicao

    Java.

    12

    P. 1 P. 2 P. 3

  • Java e NetBeans...

    NetBeans a IDE oficial para o Java 8. (Oracle)

    Ele constantemente aprimorado como um editor Java, o mesmo possui uma extensa gama de ferramentas, templates e exemplos.

    Alem disso possui integrao com a API Java, o que permite uma codificao mais direta e com suporte a auxlios para acesso da mesma. (CTRL+ espao)

    O mesmo possui suporte ao uso de chaves { } e parnteses ( ) e parmetros.

    NetBeans possui cdigo livre e pode ser estendido com a adio de mais funcionalidades.

    13

  • Ambiente e NetBeans ...

    14

    Larry Ellison

  • Onde baixar...

    15

    http://www.oracle.com/technetwork/pt/java/javase/downloads/jdk-netbeans-jsp-3413153-ptb.html

  • Ambiente e projeto Java

    Mostrar:

    A criao de um projeto

    estrutura

    16