Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouDiogo Borge Alterado mais de 10 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.