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

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

Java Básico Instrutor: Davi Pires

Apresentações semelhantes


Apresentação em tema: "Java Básico Instrutor: Davi Pires"— Transcrição da apresentação:

1 Java Básico Instrutor: Davi Pires dpr@cin.ufpe.br

2 Davi Pires {dpr@cin.ufpe.br} A história de Java Criada em 1995, pela Sun Microsystems –Green Project Incorporou vários conceitos de C/C++ Idealizada por James Gosling Atrações principais: –Portabilidade –Fácil integração com a Web Primeiro grande passo –Netscape Navigator em Java!

3 Davi Pires {dpr@cin.ufpe.br} Como estamos hoje? Programação Web –Applets –Server Side Programming – JSP Engenharia de Software Banco de Dados Multimídia Em geral, aplicações que precisem de alto grau de portabilidade.

4 Davi Pires {dpr@cin.ufpe.br} Características Interpretada. Portável. Robusta. Extensível. Segura. Multi-tarefa. Baixa performance. Orientada a objetos. Case-sensitive.

5 Davi Pires {dpr@cin.ufpe.br} Conceitos errados sobre Java Java = JavaScript. Java é totalmente portável. “Meu freio ABS roda em Java!!!” “Java é a melhor linguagem que existe!” “Java é trivial!”

6 Davi Pires {dpr@cin.ufpe.br} Primeiro Programa Hello World!!! –Abra o arquivo HelloWorld.java no editor de texto indicado. –Abra o Java Runtime Environment (JRE) Link: http://java.sun.com/docs/books/tutorial/getStarted/application/index.html

7 Davi Pires {dpr@cin.ufpe.br} Compilando... Comando: javac –Sintaxe: javac [NomeDaClasse].java Exemplo: javac HelloWorld.java

8 Davi Pires {dpr@cin.ufpe.br} Executando... Comando: java –Sintaxe: java [NomeDaClasse] Exemplo: java HelloWorld

9 Davi Pires {dpr@cin.ufpe.br} Portabilidade++ Código Fonte.java javac ByteCode.class JVM java “Write once, run everywhere!”

10 Davi Pires {dpr@cin.ufpe.br} Extensibilidade++ ++=

11 Davi Pires {dpr@cin.ufpe.br} Comentários Aumentam a clareza do código. Facilitam a manutenção do programa. Aumentam o valor agregado do software.

12 Davi Pires {dpr@cin.ufpe.br} Exemplos HelloWorldComentado.java

13 Davi Pires {dpr@cin.ufpe.br} Tipos Primitivos Seu programa precisa manipular dados. Seus dados devem ser armazenados em variáveis. Você precisa especificar o conteúdo das variáveis.

14 Davi Pires {dpr@cin.ufpe.br} Tipos Primitivos TipoTamanho boolean{true, false} byte8-bit short16-bit int32-bit long64-bit char16-bit (unsigned) float32-bit double64-bit Ponto flutuante Inteiros Booleano

15 Davi Pires {dpr@cin.ufpe.br} Variáveis Declaração vs. Inicialização

16 Davi Pires {dpr@cin.ufpe.br} Variáveis Declaração int a; boolean b; float x, y, z; Inicialização a = 10; //supõe que a já estava declarada. boolean b = false; //declara e inicializa b

17 Davi Pires {dpr@cin.ufpe.br} Variáveis Exemplos –Variaveis1.java –Variaveis2.java

18 Davi Pires {dpr@cin.ufpe.br} Variáveis Toda variável deve ter um valor antes mesmo de seu valor ser usado. Possível erro de compilação!

19 Davi Pires {dpr@cin.ufpe.br} Variáveis Variaveis3.java

20 Davi Pires {dpr@cin.ufpe.br} Operadores Binários +op1 + op2Soma op1 e op2; Concatenação. -op1 - op2Subtrai op2 de op1 *op1 * op2Multiplica op1 por op2 /op1 / op2Divide op1 por op2 %op1 % op2Resto da divisão de op1 por op2. >op1 > op2Retorna true se op1 é maior que op2 >=op1 >= op2Retorna true se op1 é maior que ou igual a op2 <op1 < op2Retorna true se op1 é menor que op2 <=op1 <= op2Retorna true se op1 é menor que ou igual a op2 ==op1 == op2Retorna true se op1 e op2 são iguais. !=op1 != op2Retorna true se op1 e op2 são diferentes

21 Davi Pires {dpr@cin.ufpe.br} Operadores Lógicos &&op1 && op2E; avalia condicionalmente op2. ||op1 || op2OU; avalia condicionalmente op2. !!opNegação; true, se op é false. &op1 & op2AND; sempre avalia ambas expressões. |op1 | op2OU; sempre avalia ambas expressões. ^op1 ^ op2XOU; true, se op1 e op2 têm valores diferentes.

22 Davi Pires {dpr@cin.ufpe.br} Operadores Unários ++op++Incrementa o valor de op em 1; retorna o valor de antes do incremento. ++++opIncrementa o valor de op em 1; retorna o valor de depois do incremento. --op--Decrementa o valor de op em 1; retorna o valor de antes do incremento. ----opDecrementa o valor de op em 1; retorna o valor de depois do incremento.

23 Davi Pires {dpr@cin.ufpe.br} Conversões Java fornece meios para converter (cast) variáveis de determinados tipos para outros. Conversões válidas: –Inteiros => Ponto flutuante –Ponto flutuante => Inteiros –Boolean => Boolean

24 Davi Pires {dpr@cin.ufpe.br} Conversões Restrições –Booleanos não podem ser convertidos para qualquer outro tipo. –Nenhum outro tipo pode ser convertido para boolean.

25 Davi Pires {dpr@cin.ufpe.br} Conversão Exemplo: –CastsPrimitivos.java

26 Davi Pires {dpr@cin.ufpe.br} Exercício Exercicio.java Teste vários valores para as variáveis a e b. Estude os limites de cada tipo.

27 Este trabalho está licenciado sob uma Licença Creative Commons Atribuição-Uso Não-Comercial-Compatilhamento pela mesma licença. Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-sa/2.0/br/ ou envie uma carta para Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.


Carregar ppt "Java Básico Instrutor: Davi Pires"

Apresentações semelhantes


Anúncios Google