pedro dos santos borges ftc - prof. pedro - [email protected] aula 02 - revisão linguagens de...
TRANSCRIPT
Pedro dos Santos Borges
FTC - Prof. Pedro - [email protected]
Aula 02 - Revisão
Linguagens de Programação II
Sumário
Outras Linguagens Java JVM Instalação Eclipse Revisão Java
FTC - Prof. Pedro - [email protected]
JAVA
Desenvolvido e mantido pela SUN http:// www.sun.com
Site http://java.sun.com
Quais as vantagens?
FTC - Prof. Pedro - [email protected]
Outras Linguagens…
Em C e Pascal, por exemplo, o código fonte é compilado para uma plataforma e sistema operacional específicos:
FTC - Prof. Pedro - [email protected]
Outras Linguagens…
FTC - Prof. Pedro - [email protected]
JVM – Máquina Virtual
Java utiliza o conceito de máquina virtual, onde existe uma camada extra, entre o SO e a aplicação, responsável por traduzir o que a aplicação deseja fazer para as respectivas chamadas do SO onde está instalada
FTC - Prof. Pedro - [email protected]
JVM – Máquina Virtual
FTC - Prof. Pedro - [email protected]
JVM – Máquina Virtual
Java Virtual Machine (JVM) É um conceiro mais amplo do que um
“interpretador” É como um computador de mentira (tem
tudo o que um computador tem) É responsável por gerenciar:
Memória, trheads, pilha de execução, alocação de memória, etc
FTC - Prof. Pedro - [email protected]
Instalação
Configuração do ambiente de programação:
JDK 6u12 Eclipse - http://www.eclipse.org
FTC - Prof. Pedro - [email protected]
Eclipse 3.4
IDE – integrated development environment 1º) Workspace
Define o diretório em que as suas configurações pessoais e seus projetos serão gravados
FTC - Prof. Pedro - [email protected]
Prática
FTC - Prof. Pedro - [email protected]
Revisão – Java
Variáveis primitivas Exercício
Controle de Fluxo If-Else While For Exercícios
Desafio Fibonacci
FTC - Prof. Pedro - [email protected]
Variáveis primitivas
FTC - Prof. Pedro - [email protected]
Variáveis primitivas
Declaração
tipoDaVariavel nomeDaVariavel;
Exemplos int velocidade; char letra; boolean teste;
FTC - Prof. Pedro - [email protected]
Variáveis primitivas
Atribuição
nomeDaVariavel = valor;
Exemplos velocidade = 100; letra = ‘p’; teste = true;
FTC - Prof. Pedro - [email protected]
Variáveis primitivas
//Casting e promoção
double d1 = 3.14; int i1 = d1;
//Não compila…
//int -> long -> double
FTC - Prof. Pedro - [email protected]
Variáveis primitivas
double d1 = 3.14; int i1 = (int) d1;
//o casting foi feito para moldar a variável d1 como um int
long x = 10000; i1 = (int) x;
FTC - Prof. Pedro - [email protected]
If-Else
if (condicaoBooleana) { codigo; }
condicaoBooleana é qualquer expressão que retorne true ou false
Para tal, são usados os operadores >, <, >=, <=, <>, ==, !, &, | dentre outros
FTC - Prof. Pedro - [email protected]
If-Else
O else é usado para descrever o código que deve ser executado no caso da expressão booleana ser falsa
if (condicaoBooleana) { codigoVerdadeiro; }else{ codigoFalso; }
FTC - Prof. Pedro - [email protected]
Loops
São usados para fazer um laço, ou seja, repetir um trecho de código algumas vezes.
Esse código é repetido enquanto uma determinada condição permanecer verdadeira.
Ex: While e For
FTC - Prof. Pedro - [email protected]
While
while (condicaoBooleana) { codigo; }
Dentro do while tem de existir um comando de “incremento” ou “decremento” da condicaoBooleana
FTC - Prof. Pedro - [email protected]
While - Exemplo
int altura = 10;
while (altura <= 20) { //código a ser repetido
altura = altura + 1; }
FTC - Prof. Pedro - [email protected]
For
for(inicializacao;condicao;incremento) { codigo; }
A idéia é a mesma do while, porém o for reserva um espaço para inicialização de variáveis e o modificador dessas variáveis
Isso deixa o código mais legível
FTC - Prof. Pedro - [email protected]
For - Exemplo
for(int i = 0; i < 10; i++) { //código a ser repetido }
//inicialização: int i = 0;//condição: i < 10;//incremento: i++
FTC - Prof. Pedro - [email protected]
Prática
FTC - Prof. Pedro - [email protected]
Exercício
1. Imprima todos os números de 1500 a 1000
2. Imprima a soma de 500 até 800
3. DESAFIO: imprima os números da série de Fibonacci menores que100
0, 1, 1, 2, 3, 5, 8, 13, etc…
FTC - Prof. Pedro - [email protected]
Exercício
3) Imprima todos os múltiplos de 3, entre 1 e 100. 4) Imprima os fatoriais de 1 a 10.O fatorial de um número n é n*n-1*n-2... até n = 1.
Lembre-se de utilizar os parênteses.O fatorial de 0 é 1 O fatorial de 1 é (0!)*1 = 1O fatorial de 2 é (1!)*2 = 2O fatorial de 3 é (2!)*3 = 6O fatorial de 4 é (3!)*4 =24Faça um for que inicie uma variável n(número) como 1
e fatorial (resultado) como 1 e varia n de 1 até 10:for (int n=1,fatorial=1;n<= 10;n++){
FTC - Prof. Pedro - [email protected]
Próxima aula
Introdução a Orientação a Objetos OO
Noções de abstração de dados
FTC - Prof. Pedro - [email protected]