Linguagens de Programação II

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Repetição
Advertisements

Programação Orientada a Objetos – Parte II
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Histórico do Java 1990 James Gosling (Sun Microsystems)
Aula Prática usando o NetBeans
Linguagens de Programação Orientadas a Objetos
Programação Básica em Java
Linguagem C Estruturas de Controle de Fluxos
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Introdução à Programação
Paradigmas da Programação
Laboratório de Programação de Computadores I
Prof. Msc. Raul Paradeda Aula 3 Fundamentos
Introdução a Programação Orientada a Objetos
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
O Portal do Estudante de Computação
Unidade I: “Dê um mergulho rápido”
Aula prática 4 Laços Monitoria de Introdução à Programação
Introdução à Programação Estruturas de Repetição
FTIN Formação Técnica em Informática
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
Seminário 1: Revisão de C
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
Tipos de Dados Paradigmas de Programação
Linguagens de Programação II Aula 04 – Entendendo Classes
Linguagens de Programação II
Java Bytecode Software Básico Mitsuo Takaki.
Aula 4 – Java – Prof. Marcelo Heitor
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
Módulo I Capítulo 4: Operador de Repetição
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Programação I Aula 5 (Instruções de Repetição) Prof. Gilberto Irajá Müller Última atualização 24/3/2009.
Introdução à Linguagem C
Programação Orientada a Objetos - Java
Java Básico Instrutor: Davi Pires
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Prof. Alessandro Gonçalves
Linguagem C – Estrutura de Repetição
Revisão Luis Antonio Tavares
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Aula Prática 2 Monitoria IP/CC (~if669).
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 09) Prof. Alessandro Bernardo.
Laboratório I Mateus Raeder. Mateus Raeder – abril de 2010 Expressões booleanas  Tipo boolean -Tipo de dado primitivo -Possui os valores: true e false.
Fundamentos de linguagens de programação
Recursividade Profs. De Prog2 e Lab2.
Programação Prof.: Bruno Rafael de Oliveira Rodrigues.
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Igor Steinmacher, MSc. Java!!!!
Programação em Java Prof. Edvan Chaves.
Pedro dos Santos Borges FTC - Prof. Pedro - Aula 06 - Composição Linguagens de Programação II.
Introdução Sintaxe Básica da Linguagem JAVA
Profa. Maria Augusta Constante Puget
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Laço ou loop e repetição
Plataforma Java. Agenda Arquitetura da Plataforma Java O Compilador A Maquina Virtual O Coletor de Lixo Plataforma Java # 2.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Raniere ferreira do prado
1. 2 Prof. Maurício Rodrigues de Morais Programação Orientada a Objetos II.
PROGRAMAÇÃO ORIENTADA A OBJETOS Carlos Marques
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
Implementação Orientada a Objetos – Aula 02 Introdução ao Java Prof. Danielle Martin Universidade de Mogi das Cruzes.
IF E ITERAÇÃO WHILE Dilvan Moreira (baseado no livro Big Java e T. Munzner)
Transcrição da apresentação:

Linguagens de Programação II Aula 02 - Revisão Pedro dos Santos Borges FTC - Prof. Pedro - peuborg@yahoo.com.br

Sumário Outras Linguagens Java JVM Instalação Eclipse Revisão Java FTC - Prof. Pedro - peuborg@yahoo.com.br

JAVA Desenvolvido e mantido pela SUN Site Quais as vantagens? http:// www.sun.com Site http://java.sun.com Quais as vantagens? FTC - Prof. Pedro - peuborg@yahoo.com.br

Outras Linguagens… Em C e Pascal, por exemplo, o código fonte é compilado para uma plataforma e sistema operacional específicos: FTC - Prof. Pedro - peuborg@yahoo.com.br

Outras Linguagens… FTC - Prof. Pedro - peuborg@yahoo.com.br

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 - peuborg@yahoo.com.br

JVM – Máquina Virtual FTC - Prof. Pedro - peuborg@yahoo.com.br

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 - peuborg@yahoo.com.br

Instalação Configuração do ambiente de programação: JDK 6u12 Eclipse - http://www.eclipse.org FTC - Prof. Pedro - peuborg@yahoo.com.br

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 - peuborg@yahoo.com.br

Prática FTC - Prof. Pedro - peuborg@yahoo.com.br

Eclipse 3.4 Criando um novo Projeto… FTC - Prof. Pedro - peuborg@yahoo.com.br

Eclipse 3.4 Criando uma nova Classe… FTC - Prof. Pedro - peuborg@yahoo.com.br

Eclipse 3.4 Classe Principal Main FTC - Prof. Pedro - peuborg@yahoo.com.br

Revisão – Java Variáveis primitivas Controle de Fluxo Desafio Exercício Controle de Fluxo If-Else While For Exercícios Desafio Fibonacci FTC - Prof. Pedro - peuborg@yahoo.com.br

Variáveis primitivas FTC - Prof. Pedro - peuborg@yahoo.com.br

Variáveis primitivas Declaração tipoDaVariavel nomeDaVariavel; Exemplos int velocidade; char letra; boolean teste; FTC - Prof. Pedro - peuborg@yahoo.com.br

Variáveis primitivas Atribuição nomeDaVariavel = valor; Exemplos velocidade = 100; letra = ‘p’; teste = true; FTC - Prof. Pedro - peuborg@yahoo.com.br

Variáveis primitivas //Casting e promoção double d1 = 3.14; int i1 = d1; //Não compila… //int -> long -> double FTC - Prof. Pedro - peuborg@yahoo.com.br

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 - peuborg@yahoo.com.br

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 - peuborg@yahoo.com.br

If-Else if (condicaoBooleana) { codigoVerdadeiro; }else{ codigoFalso; 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 - peuborg@yahoo.com.br

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 - peuborg@yahoo.com.br

While while (condicaoBooleana) { codigo; } Dentro do while tem de existir um comando de “incremento” ou “decremento” da condicaoBooleana FTC - Prof. Pedro - peuborg@yahoo.com.br

While - Exemplo int altura = 10; while (altura <= 20) { //código a ser repetido altura = altura + 1; } FTC - Prof. Pedro - peuborg@yahoo.com.br

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 - peuborg@yahoo.com.br

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 - peuborg@yahoo.com.br

Um pouco mais… switch do…while break labeled loops FTC - Prof. Pedro - peuborg@yahoo.com.br

Prática FTC - Prof. Pedro - peuborg@yahoo.com.br

Exercício Imprima todos os números de 1500 a 1000 Imprima a soma de 500 até 800 DESAFIO: imprima os números da série de Fibonacci menores que100 0, 1, 1, 2, 3, 5, 8, 13, etc… FTC - Prof. Pedro - peuborg@yahoo.com.br

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 = 1 O fatorial de 2 é (1!)*2 = 2 O fatorial de 3 é (2!)*3 = 6 O fatorial de 4 é (3!)*4 =24 Faç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 - peuborg@yahoo.com.br

Próxima aula Introdução a Orientação a Objetos OO Noções de abstração de dados FTC - Prof. Pedro - peuborg@yahoo.com.br