minicurso de lógica e linguagem java 6.0
Post on 15-Jun-2015
1.658 Views
Preview:
DESCRIPTION
TRANSCRIPT
X25 Treinamento e ConsultoriaTreinamentos e Soluções em Tecnologia e
Gerenciamento de Projetos
Thiago Dieb Minicurso - Lógica e Java 6.0
Professor
Thiago Dieb
@thiagodieb
thiago@dieb.com.br
http://www.dieb.com.br
Conteúdo
• Lógica
• Conceitos de Orientação a Objetos • Princípios da linguagem Java 6.0
• Aplicação do conhecimento
Conteúdo
Lógica
Lógica
Qual conceito do termo “Lógica” ?
O que é algo lógico ?
Quais as formas de representação para algo lógico ?
Lógica
Escreva no prazo de três minutos, a maior quantidade possível de frases, todas devem ter palavras iniciadas pelas letras abaixo na mesma ordem.
C D E J H Q O
Exemplo:
“Cansei deles, elefante, jabuti, hipopótamo, quero outros”
Vamos praticar ?
Lógica
Troca de um pneu furado
1.Afrouxar ligeiramente as porcas2.Suspender o carro3.Retirar as porcas e o pneu4.Colocar o pneu reserva5.Apertar as porcas6.Abaixar o carro7.Dar o aperto final nas porcas
Descrição narrativa
Lógica
Cite os passos lógicos para descobrir o consumo médio de um automóvel.
Exemplo:
1. Preciso da quantidade de...2. Divido o valor ...
Vamos praticar ?
Lógica
Cálculo da média de um aluno
1.Obter as suas 2 notas de provas 2.Calcular a média aritmética 3.Se a média for maior que 7, 4.o aluno foi aprovado, 5.senão ele foi reprovado
Fluxograma
Lógica
Crie um fluxograma que leia três números e mostre qual o maior número entre eles.
Vamos praticar ?
Lógica
Cálculo de multiplicação por 10
inicio numero: inteiro escrever "Introduza um numero: " ler numero escrever "Numero * 10 : ", numero*10fim
Linguagem Algorítmica (Portugol)
Lógica
Imagine a seguinte situação: Calcular a média final dos alunos da 6a Série. Os alunos realizarão quatro provas: P1, P2, P3 e P4. A Média Final é calculada por: (P1 + P2 + P3 + P4) / 4.
Para montar o algoritmo proposto, faremos três perguntas:
a) Quais são os dados de entrada?b) Qual será o processamento a ser utilizado?c) Quais serão os dados de saída?
Vamos praticar ?
Lógica
Aritméticos
+ - / * % ^
Lógicos
E OU NAO
Relacionais
== != > >= < <=
Operadores
Lógica
Determine o resultado lógico das expressões abaixo baseado nos seguintes valores: X=1, A=3,B=5,C=8 e D=7.
NÃO (x>3) (X<1) E ( NÃO(b>d))
(NÃO(d<0)) E (c>5)
(x<1) E (b>=d)
(NÃO(d>3)) OU (NÃO(b<7))
Vamos praticar ?
Lógica
Decisão
Fluxos de Controle
Lógica
Repetição
Fluxos de Controle
Lógica
Crie um fluxograma que aplique a estrutura lógia descrita a seguir:
Apresentar todos os valores numéricos inteiros pares situados na faixa de 1 a 30.
Vamos praticar ?
Conteúdo
Conceitos de Orientação a Objetos
Conceitos de Orientação a Objetos
O que é Orientação a Objetos ?
Onde surgiu essa expressão ?
Toda linguagem utiliza Orientação a Objetos?
Conceitos de Orientação a Objetos
Objetos
Conceitos de Orientação a Objetos
Qualquer elemento que contenha ação e ou características.
Objetos
Conceitos de Orientação a Objetos
Qualquer elemento que contenha ação e ou características.
Objetos
Conceitos de Orientação a Objetos
Enumere cinco objetos e descreva três características e três ações para cada um.
Exemplo:
CarroCor - Marca - ModeloCorrer - Parar - Ligar
Vamos praticar ?
Conceitos de Orientação a Objetos
Classes
Conceitos de Orientação a Objetos
Um molde com todos os detalhes para a criação do produto
Gabarito de projeto com todas as características e ações.
Classes
Conceitos de Orientação a Objetos
Um molde com todos os detalhes para a criação do produto
Gabarito de projeto com todas as características e ações.
Classes
Conceitos de Orientação a Objetos
Herança
Conceitos de Orientação a Objetos
Herança
Permite que classes compartilhem características e ações.
Conceitos de Orientação a Objetos
Herança
Permite que classes compartilhem características e ações.
Conceitos de Orientação a Objetos
Desenvolva uma hierarquia de classes em três níveis
Exemplo:
Veiculo
Carro Moto
Passeio Luxo Esportiva Carga
Vamos praticar ?
Conceitos de Orientação a Objetos
Representação das Classes
Caractetisticas Atributos
_______________
Ações
Métodos
Nome Idade Sexo
Altura _______________
Respirar Dormir Comer
Conceitos de Orientação a Objetos
Para as mesmas classes que foram desenvolvidas no exercício anterior, crie dois atributos e dois métodos para cada uma
Vamos praticar ?
Conteúdo
Princípios da linguagem Java 6.0
Princípios da linguagem Java 6.0
O que é Java?
Como surgiu ?
Qual é o seu diferencial ?
Princípios da linguagem Java 6.0
Java SE (Java Platform, Standard Edition). É a base da plataforma; inclui o ambiente de execução e as bibliotecas comuns.
Java EE (Java Platform, Enterprise Edition)A edição voltada para o desenvolvimento de aplicações corporativas e para internet.
Java ME (Java Platform, Micro Edition)A edição para o desenvolvimento de aplicações para dispositivos móveis e embarcados.
Plataformas
Princípios da linguagem Java 6.0
Java SE
Princípios da linguagem Java 6.0
JRE (Java Runtime Enviroment)
A JRE é a forma de distribuição da tecnologia Java para os diversos sistemas operacionais.
Compreende a JVM (Java Virtual Machine) e as APIs básicas necessárias para a execução dos programas Java direcionadas para usuários comuns.
JDK vs JRE
Princípios da linguagem Java 6.0
JDK (Java Development Kit)
O JDK é o pacote necessário para quem quer desenvolver programas na tecnologia JAVA. Contém o JRE mais ferramentas para desenvolvimento, como : compilador, debugger, gerador de documentação e etc.
JDK vs JRE
Princípios da linguagem Java 6.0
Funcionamento
Princípios da linguagem Java 6.0
Copei o código a seguir em novo arquivo do bloco de notas:
Salve o arquivo com o nome OlaGalera.java
Vamos praticar ?
public class OlaGalera{ public static void main(String args[]){ System.out.println("Ola Galera...."); }}
Princípios da linguagem Java 6.0
Compilar
javac Classe.java
• javac.exe – Compilador Java• .java – Fonte em Java
Executar
java Classe
• java.exe – Máquina Virtual• .class – Objeto Java pré-compilado
Compilação e Execução
Princípios da linguagem Java 6.0
Eclipse – IBM (http://www.eclipse.org)
NetBeans – Sun Microsystems (http://www.netbeans.org)
JDeveloper – Oracle(http://www.oracle.com/products/jdev)
JBuilder Turbo – Borland/CodeGear(http://cc.codegear.com/free/jbuilder)
Editores
Princípios da linguagem Java 6.0
Para uma Classe ser executável ele deve possuir o método main.
O main é o ponto de entrada da aplicação.
Método de entrada/principal
public class ExemploDeClasse{
public static void main(String[] args){
}}
Princípios da linguagem Java 6.0
Métodos - Ações dos Objetos
Sintaxe:[modificadores] [retorno] nome ([parâmetros]) { ..... }
Exemplo:
Java e OO
public void mostrarNome(String nome){System.out.println(nome);
}public int retornarNumero(){
int numero = 10;return numero;
}
Princípios da linguagem Java 6.0
Atributos - Características dos Objetos
Sintaxe:[modificadores] [Tipo] nome = valor
Exemplo:
Java e OO
public String nome = “Thiago Dieb”;
public int idade = 84;
Princípios da linguagem Java 6.0
Tipo de DadosSão oferecidos tipos literais primitivos (não objetos)
Determinados pela linguagem e especificados por palavras reservadas.
São tipos de valor, isto é, armazenam um dado diretamente.
Princípios da linguagem Java 6.0
Java e OO - Classe
public class Pessoa {
public String nome; public int idade; public void falar(){ System.out.println(“Estou Falando”); }
}
Criando a Classe
Princípios da linguagem Java 6.0
Criando o Objeto
Java e OO - Objetos
public class Principal{
public static void main(String args[]){Pessoa cremilda = new Pessoa();cremilda.nome = “Cremilda da Silva”;cremilda.falar();System.out.println(cremilda.nome);
}}
Princípios da linguagem Java 6.0
Vamos praticar ? import java.util.Scanner;public class Perguntas{ public static void main(String args[]){
Scanner input = new Scanner( System.in ); System.out.println( "Digite sua idade"); int idade = input.nextInt(); System.out.println( "Digite seu Nome"); String nome = input.next(); System.out.print ("Seu nome é "+nome); System.out.print (" Sua idade é "+idade);
}}
Princípios da linguagem Java 6.0
Vamos praticar ?
Crie uma classe “Calculadora” com os métodos “Somar” e “Multiplicar”.
Os cálculos aritméticos devem ser feitos com base em dois número fixados.
Crie outra classe com o método Main para cria o objeto do tipo Calculadora.
Salve o arquivo com o nome OlaGalera.java
Conteúdo
Aplicação do conhecimento
Aplicação do conhecimento
Caso 1 - Consumo de CombustívelDevemos mostrar o consumo médio final de gasolina de um automóvel
O usuário fornecerá a quantidade de litros e quilômetros percorridos.
Aplicação do conhecimento
Caso 2 - CalculadoraAgora termos que completar a classe Calculadora iniciada nos exercícios anteriores.
Devemos permitir as quatro operações, utilizando os dados fornecidos pelo usuário.
Aplicação do conhecimento
Caso 3 - CalculadoraCom objetos de melhorar nossa calculadora, vamos implementar o controle de função.
O usuário poderá escolher qual é o cálculo aritimético que deve ser utilizado e fornecer os números.
Aplicação do conhecimento
Exemplo de Classe
import java.util.Scanner;public class Principal { public static void main(String args[]){ Scanner input = new Scanner( System.in ); System.out.println( "Qual operação ?"); int operacao = input.nextInt();
if (operacao == 1){ System.out.println("Quero Somar"); } if (operacao == 2){ System.out.println("Quero Multiplicar"); }
}}
Agradecimentos
Obrigado a todos!
@thiagodiebthiago@dieb.com.br
top related