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

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

Prof. Robhyson Denys1 POO - Linguagem Java Histórico do Java 1990 James Gosling (Sun Microsystems) programas para controlar produtos eletrônicos C++ não.

Apresentações semelhantes


Apresentação em tema: "Prof. Robhyson Denys1 POO - Linguagem Java Histórico do Java 1990 James Gosling (Sun Microsystems) programas para controlar produtos eletrônicos C++ não."— Transcrição da apresentação:

1 Prof. Robhyson Denys1 POO - Linguagem Java 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

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

3 Prof. Robhyson Denys3 POO - Linguagem Java 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

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

5 Prof. Robhyson Denys5 POO - Linguagem Java 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)

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

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

8 Prof. Robhyson Denys8 POO - Linguagem Java Palavras chave Palavras chave

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

10 Prof. Robhyson Denys10 POO - Linguagem Java Tipos de dados simples Tipos de dados simples byte8 bits short 16 bits int 32 bits long 64 bits Inteiros Inteiros Ponto Flutuante Ponto Flutuante float32 bits double 64 bits

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

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

13 Prof. Robhyson Denys13 POO - Linguagem Java Conversão de Tipos Todos os tipos primitivos possuem classes correspondentes com métodos para manipulação e conversão. TipoClasse int Integer floatFloat double Double boolean Boolean byteByte shortShort longLong

14 Prof. Robhyson Denys14 POO - Linguagem Java 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

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

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

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

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

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

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

21 Prof. Robhyson Denys21 POO - Linguagem Java Estruturas de Controle Estruturas de Controle Seleção switch(Expr) { case const 1 : com 1 ;... case const N : com N ; default: comDef }

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

23 Prof. Robhyson Denys23 POO - Linguagem Java Estruturas de Controle 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);

24 Prof. Robhyson Denys24 POO - Linguagem Java Estruturas de Controle 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);

25 Prof. Robhyson Denys25 POO - Linguagem Java 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 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. 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 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. 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: Em ambiente Windows acrescentar no AUTOEXEC.BAT: SET JAVA_HOME=C:\java2 SET JAVA_HOME=C:\java2 PATH=%PATH%;%JAVA_HOME%\bin PATH=%PATH%;%JAVA_HOME%\bin SET CLASSPATH=.;C:\java2\lib\tools.jar SET CLASSPATH=.;C:\java2\lib\tools.jar

26 Prof. Robhyson Denys26 POO - Linguagem Java 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

27 Prof. Robhyson Denys27 POO - Linguagem Java 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.

28 Prof. Robhyson Denys28 POO - Linguagem Java 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

29 Prof. Robhyson Denys29 POO - Linguagem Java 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)

30 Prof. Robhyson Denys30 POO - Linguagem Java Argumentos da linha de comando 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:


Carregar ppt "Prof. Robhyson Denys1 POO - Linguagem Java Histórico do Java 1990 James Gosling (Sun Microsystems) programas para controlar produtos eletrônicos C++ não."

Apresentações semelhantes


Anúncios Google