Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumrio
Apresentao do Curso
Linguagem Java
Histria Funcionamento
Criar um projecto em Java. Executar o meu primeiro programa. Tipos de dados e Operadores.
Apresentao do curso
Formador: Valrio Domingos R. Santos Correio eletrnico: valerio.sants@gmail.com Requisitos mnimos: Instalar JDK e plataforma de desenvolvimento (Eclipse ou Netbeans)
Linguagem Java
Linguagem de programao orientada a objetos Desenvolvida pela Sun na dcada de 90 Principal objetivo da Sun era desenvolver uma linguagem multiplataforma. Bytecode Bytecode Java Utiliza o Java conceito de mquina virtual.
Mquina Virtual Java para Linux Linux Mquina Virtual Java para Windows Windows
Linguagem Java
A JVM interpreta cdigo mquina, gerado pelo compilador java (javac), mais conhecido por bytecode.
Linguagem Java
Linguagem Java
Linguagem Java
Instalar JDK6 ou JDK7 no computador. Copiar a pasta eclipse para um diretrio do computador, executar o eclipse.exe e em seguida escolha o local onde vai ficar o workspace. Para os que preferirem o Netbeans, s instalar o programa.
Operadores
Operadores Aritmticos:
Soma +, Subtrao -, Multiplicao *, Diviso /, Resto da diviso %.
Operadores de Atribuio : o principal o = mas existem mais operadores de atribuio com diferentes funes.
'+=' : op1 += op2 op1 = op1 + op2 ; '-=' : op1 -= op2 op1 = op1 - op2 ; '/=' : op1 /= op2 op1 = op1 / op2 ; '%=' : op1 %= op2 op1 = op1 % op2;
Operadores
Operadores unrios
+ indica que um numero positivo (mesmo sem o sinal um numero por defeito positivo); - indica que um numero negativo; ++ - valor incrementado em uma unidade; -- - valor decrementado em uma unidade; ! complemento lgico, inverte o valor de um boolean;
Operadores
Operador condicional ?: - retorna o valor depois de ? se expresso true ou o valor depois de : se expresso false;
Exemplo : String s = (n>0)? Positivo: Negativo;
Operadores
Operadores lgicos
&& - devolve true se ambos operandos forem true (AND). || - devolve true se algum dos operandos for true (OR). ^ - devolve true se um dos operandos true e o outro false (XOR)
Operadores
com
Controlos de execuo
If-else
int idade = 15;
if (idade < 18) { System.out.println("No pode entrar"); } else { System.out.println("Pode entrar"); }
int idade = 15; boolean amigoDoDono = true; if (idade < 18 && amigoDoDono == false) { System.out.println("No pode entrar"); } else { System.out.println("Pode entrar"); }
Controlos de execuo
While
int idade = 15; while (idade < 18) { System.out.println(idade); idade = idade + 1; }
Controlos de execuo
For
for (inicializacao; condicao; incremento) { codigo; }
Controlos de execuo
Switch
String operacao = +; switch(operacao) { case +: System.out.println(adio); break; case -: System.out.println(subtrao); break; case *: System.out.println(multiplicao); break; case /: System.out.println(diviso); break; default : System.out.println(Operao invlida); break; }
Exerccios
Exerccios