A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Histórico do Java 1990 James Gosling (Sun Microsystems)

Apresentações semelhantes


Apresentação em tema: "Histórico do Java 1990 James Gosling (Sun Microsystems)"— Transcrição da apresentação:

1 Histórico do Java 1990 James Gosling (Sun Microsystems)
programas para controlar produtos eletrônicos C++ não atendia plenamente Criação da linguagem Oak Visão de plataforma neutra 1993 WWW - de caracter para ambiente gráfico applets Web! - pequenos programas incluídos em páginas Web 1995 Sun Microsystems oficializou o Java Netscape Navigator apresenta suporte a java POO - Linguagem Java Prof. Robhyson Denys

2 O que é Java? Linguagem de Programação Simples Orientada a Objetos
Portável Semi-interpretada POO - Linguagem Java Prof. Robhyson Denys

3 O que é Java? Linguagem de Programação
Todos os programas Java são compilados e interpretados O compilador transforma o programa em bytecodes independentes de plataforma O interpretador testa e executa os bytecodes POO - Linguagem Java Prof. Robhyson Denys

4 O que é Java? Linguagem de Programação
Cada interpretador é uma implementação da JVM - Java Virtual Machine POO - Linguagem Java Prof. Robhyson Denys

5 O que é Java? Plataforma Java
Uma plataforma é o ambiente de hardware e software onde um programa é executado A plataforma Java é um ambiente somente de software Componentes: Java Virtual Machine (Java VM) Java Application Programming Interface (Java API) POO - Linguagem Java Prof. Robhyson Denys

6 Exemplo // Exemplo - Lâmpada class Lamp { private boolean lampIsOn;
public Lamp() { lampIsOn = false; } public void liga () { lampIsOn = true; public void desliga () { Variável Construtor Método POO - Linguagem Java Prof. Robhyson Denys

7 Identificadores - Todos os identificadores da linguagem devem iniciar com uma letra, ou o caractere ´_`, ou o caractere ´$`. POO - Linguagem Java Prof. Robhyson Denys

8 Palavras chave POO - Linguagem Java Prof. Robhyson Denys

9 /* comentário de bloco */
Comentários // comentário de linha /* comentário de bloco */ /** comentário de bloco c/ propósito de documentação */ POO - Linguagem Java Prof. Robhyson Denys

10 Tipos de dados simples Inteiros byte 8 bits short 16 bits int 32 bits
long 64 bits Ponto Flutuante float 32 bits double 64 bits POO - Linguagem Java Prof. Robhyson Denys

11 Tipos de dados simples booleanos boolean {true,false} Caractere
char 16 bits POO - Linguagem Java Prof. Robhyson Denys

12 Tipos de dados compostos
Arrays tipo identificador[]; Exemplos int numeros[]; long grade[][]; POO - Linguagem Java Prof. Robhyson Denys

13 Conversão de Tipos Todos os tipos primitivos possuem classes correspondentes com métodos para manipulação e conversão. Tipo Classe int Integer float Float double Double boolean Boolean byte Byte short Short long Long POO - Linguagem Java Prof. Robhyson Denys

14 int i = Integer.parseInt(“12”);
Conversão de Tipos Por exemplo, a classe Integer fornece um método para converter String para int: int i = Integer.parseInt(“12”); Para se converter um inteiro para String podemos utilizar o método toString: String s = Integer.toString(12); Existem métodos semelhantes nas outras classes POO - Linguagem Java Prof. Robhyson Denys

15 Operadores Unários Incremento ++ Decremento -- Negativo -
POO - Linguagem Java Prof. Robhyson Denys

16 Adição e concatenação de strings + Subtração - Multiplicação *
Operadores Binários Adição e concatenação de strings + Subtração - Multiplicação * Divisão / Modulo % POO - Linguagem Java Prof. Robhyson Denys

17 Operadores Relacionais Menor que < Maior que > Menor igual <=
Maior igual >= igual == Diferente != POO - Linguagem Java Prof. Robhyson Denys

18 Operadores Booleanos E & OU | Negação ! POO - Linguagem Java
Prof. Robhyson Denys

19 Operadores Atribuição Simples = Adição += Subtração -=
Multiplicação *= Divisão /= Modulo %= POO - Linguagem Java Prof. Robhyson Denys

20 Estruturas de Controle
Seleção Exemplo If (condição) comando1 else comando2 If (x==0) y = 5; else { y+=6; x++; } POO - Linguagem Java Prof. Robhyson Denys

21 Estruturas de Controle
Seleção switch(Expr) { case const1: com1; ... case constN: comN; default: comDef } POO - Linguagem Java Prof. Robhyson Denys

22 Estruturas de Controle
Seleção (exemplo) switch(letra) { case ‘i’: System.out.println(“inserir”); break; case ‘e’: System.out.println(“excluir”); case ‘a’: System.out.println(“alterar”); default: System.out.println( “Ação ignorada: ”+letra); } POO - Linguagem Java Prof. Robhyson Denys

23 Estruturas de Controle
Repetição while(condição) Comando; while(i<100) x +=i++; do Comando; while(condição) do x +=i++; while(i<100); POO - Linguagem Java Prof. Robhyson Denys

24 Estruturas de Controle
Repetição for(Expr.Inicialização;condição; expr.passo) Comando; for(i=1; i<100; i++) System.out.println(“numero:”+i); POO - Linguagem Java Prof. Robhyson Denys

25 Instalando o Software Development Kit
Atualmente, o SDK 1.3 ou 1.4 está disponível para as seguintes plataformas:Windows 32, Solaris e Linux.  Podem ser obtidas em  Configuração mínima:Processador Pentium de 166 MHZ, 32 MB de memória e 65 MB de espaço em disco.  Procedimentos para instalação  Instalar os arquivos em um subdiretório específico(padrão jdk1.3).Para facilitar seu trabalho pode-se nomear o diretório com javajava2 durante a instalação.  Em ambiente Windows acrescentar no AUTOEXEC.BAT:  SET JAVA_HOME=C:\java2  PATH=%PATH%;%JAVA_HOME%\bin  SET CLASSPATH=.;C:\java2\lib\tools.jar POO - Linguagem Java Prof. Robhyson Denys

26 Primeiro Programa O Método main
class HelloWorld { public static void main( String[ ] args ) { System.out.println( “Hello World!” ); } } Quando o interpretador Java executa uma aplicação, ele começa chamando o método main O método main então chama todos os outros métodos necessários para executar a aplicação POO - Linguagem Java Prof. Robhyson Denys

27 A assinatura do método main é sempre a mesma
class HelloWorld { public static void main( String[ ] args ) { System.out.println( “Hello World!” ); } } O programa acima é composto por uma única classe que possui um único método denominado main. Os métodos com o nome main são métodos especiais e servem como ponto inicial para execução do programa. A assinatura do método main é sempre a mesma O qualificador public estabelece que este método pode ser chamado por métodos ou procedimentos externos à classe. O qualificador static significa que o método pertence à classe e não às instâncias da classe, e deste modo pode ser invocado mesmo antes de ser criado algum objeto para a classe. (método de classe X método de instância) Já argumento String args[] é um array de strings contendo os parâmetros passados na linha de comando. POO - Linguagem Java Prof. Robhyson Denys

28 A Linguagem Java Controlando o acesso aos membros da classe
Especificador classe subclasse pacote todos private X protected X X X public X X X X POO - Linguagem Java Prof. Robhyson Denys

29 1 – Execute o prompt de Comando, e a seguir caminhe para o diretório
...\jdk1.3\bin 2 – Abra o editor EDIT do DOS e a seguir digite o texto acima, salvando-o com o nome: HelloWorld.java 3 - Compile o arquivo: javac HelloWorld.java 4 – Verifique o arquivo .class gerado pela compilação (digite: dir) 5 - Execute a aplicação, digitando:java HelloWorld. (sem extensão) POO - Linguagem Java Prof. Robhyson Denys

30 Argumentos da linha de comando
Os argumentos digitados na linha de comando são passados para o método main da classe invocada por meio de um vetor de Strings. Por exemplo, se executarmos a linha de comando abaixo java teste um dois três o método main da classe teste receberá o seguinte vetor de Strings: POO - Linguagem Java Prof. Robhyson Denys


Carregar ppt "Histórico do Java 1990 James Gosling (Sun Microsystems)"

Apresentações semelhantes


Anúncios Google