O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Programação "Estruturada" com Java

1.192 visualizações

Publicada em

Aula introdutória à plataforma Java, desde o que é o Java, JVM, tipos, variáveis, estruturas de controle, condicionais e vários exercícios práticos.

Publicada em: Software
  • Você pode obter ajuda de ⇒ www.boaaluna.club ⇐ Sucesso e cumprimentos!
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • I can advise you this service - ⇒ HelpWriting.net ⇐ Bought essay here. No problem.
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Seja a primeira pessoa a gostar disto

Programação "Estruturada" com Java

  1. 1. Programação Estruturada com Java 10/09/2014
  2. 2. Direitos Autorais Você está autorizado e incentivado a distribuir este material. Copie, compartilhe e modifique, apenas cite a fonte.
  3. 3. Direitos Autorais Luiz Ricardo luizricardo.org facebook.com/StateOfTheArtBlog
  4. 4. O que é Java? • Java é uma linguagem de programação de alto nível • Java é orientada a objetos • Java é portável • Java é robusto, seguro, distribuído e concorrente • Java é uma plataforma de software • Java é uma arquitetura • Java é gratuito
  5. 5. Programação
  6. 6. Como o Java funciona Código-Fonte Compilador Bytecode
  7. 7. Máquina Virtual Bytecode JVM Sistema Operacional Hardware
  8. 8. Versões do Java • Java Runtime Environtment • Java Development Kit
  9. 9. Exercício public class Exercicio { public static void main(String[] args) { System.out.println( "Meu primeiro programa em Java!"); } }
  10. 10. Programação Estruturada • Tipos de dados • Variáveis • Valores literais • Palavras-reservadas • Operadores • Controle do fluxo
  11. 11. Programação Estruturada Tipos de dados primitivos • byte • short • int • long • float • double • char • boolean • String
  12. 12. Programação Estruturada • Byte • Short • Integer • Long • Float • Double Wrappers • Character • Boolean • BigDecimal • Calendar • Date
  13. 13. Programação Estruturada Organização em Pacotes • Pacotes refletem a estrutura de diretório package br.com.empresa.projeto; c:projetobrcomempresaprojeto
  14. 14. Programação Estruturada Importação de Tipos • Classes em outros pacotes import java.math.BigDecimal; import java.util.Date;
  15. 15. Programação Estruturada Valores literais • Valores fixos no código int 1 long 123L float 3.14f double 3.14d String "Um texto qualquer"
  16. 16. Programação Estruturada Variáveis • Referência para um valor int idade = 38; float saldo = 1590.55f; double saldo = 3.14159d; char letra = 'a'; boolean valorVerdadeiro = true; String nome = "C. S. Lewis"; String nome = outroNome;
  17. 17. Programação Estruturada Variáveis e a Memória
  18. 18. Programação Estruturada Palavras Reservadas abstract continue for new switch default goto package boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return catch extends int short try char final interface static void class finally long volatile float super while
  19. 19. Exercício 1 • Escreva um programa em Java que declare e imprima variáveis com seu nome, sexo, idade e altura. • Utilize o tipo primitivo mais adequado em cada variável para armazenar o valor.
  20. 20. Exercício 2 • Escreva um programa em Java que declare e imprima variáveis com seu nome, sexo, idade e altura. • Utilize o tipo wrapper mais adequado em cada variável para armazenar o valor.
  21. 21. Programação Estruturada Vetores • Coleção de objetos do mesmo tipo int[] numerosInteiros = {100, 200, 300}; char[] caracteres = new char[2]; char[0] = 'm'; char[1] = 'n';
  22. 22. Exercício 3 • Escreva um programa em Java que declare um vetor de Strings com 5 posições. • Preencha as posições com nomes de seus amigos. • Imprima os nomes a partir do vetor.
  23. 23. Programação Estruturada Valores Nulos • Ausência de valor int[] numerosInteiros = null; Integer numero = null;
  24. 24. Programação Estruturada Operador de Atribuição int i = 1;
  25. 25. Programação Estruturada Operadores Aritméticos int soma = 1 + 2; String nome = "Pipoca" + "Doce";
  26. 26. Programação Estruturada Operador de Negação boolean verdadeiro = true; boolean falso = !verdadeiro;
  27. 27. Programação Estruturada Operadores de Comparação 1 == 1 1 != 2 2 > 1 2 >= 1 1 < 2 1 <= 2
  28. 28. Programação Estruturada Operadores Lógicos boolean resultado = false || true; boolean resultado = true && true;
  29. 29. Programação Estruturada Expressões int media = (x + y) / 2;
  30. 30. Programação Estruturada Comandos System.out.println("Diga oi!");
  31. 31. Programação Estruturada Blocos de Código { comando1; comando2; comando3; }
  32. 32. Exercício 4 • Escreva um programa em Java que declare duas variáveis com notas de provas. • Calcule e imprima a média das notas.
  33. 33. Programação Estruturada if (nota >= 7.5) { System.out.println("Passou!"); } Estruturas de controle
  34. 34. Programação Estruturada if (nota >= 7.5) { System.out.println("Passou!"); } else { System.out.println("Não passou!"); } Estruturas de controle
  35. 35. Programação Estruturada if (nota >= 7.5) { System.out.println("Passou!"); } else if (nota >= 5.0) { System.out.println(“Recuperação!"); } else { System.out.println("Não passou!"); } Estruturas de controle
  36. 36. Programação Estruturada Estruturas de controle switch (diaDaSemana) { case 1: System.out.println("Segunda"); break; case 2: System.out.println("Terça"); break; case 3: System.out.println("Quarta"); break; default: System.out.println("Ops!"); }
  37. 37. Programação Estruturada while (velocidade < 10) { velocidade += 1; } Estruturas de controle
  38. 38. Programação Estruturada Estruturas de controle do { velocidade += 1; } while (velocidade < 10);
  39. 39. Programação Estruturada for (int i = 1; i <= 10; i++) { System.out.println("Contando: " + i); } Estruturas de controle
  40. 40. Programação Estruturada String[] vetorPessoas = {"João", "Maria", "José"}; for (String pessoa : vetorPessoas) { System.out.println(pessoa); } Estruturas de controle
  41. 41. Programação Estruturada while (true) { if (!temSaldo) break; pagarContas(); } Estruturas de controle
  42. 42. Programação Estruturada double pi() { return 3.14159; } Estruturas de controle
  43. 43. Exercícios 5. Imprima os números de 11 a 17. 6. Imprima os números ímpares entre 0 e 100. 7. Imprima a letra 50 vezes “Z” usando concatenação de texto. 8. imprima os números primos de 1 a 100.
  44. 44. Exercícios 9. Imprima alternadamente as letras “A” e “B”, 20 vezes cada uma. 10. Crie um vetor de double com 10 posições e coloque números aleatórios em cada posição, depois imprima os números. Dica: use o comando Math.random().
  45. 45. Exercícios 11. Imprima todos os dias do mês atual usando a classe Calendar. 12. Imprima todos os dias de semana do mês atual, exibindo o nome por extenso de cada dia. Exemplo: “1 - Segunda”, “2 - Terça” e assim por diante.
  46. 46. Programação Estruturada Tratamento de Erros try { int[] numeros = { 1, 2 }; System.out.println(numeros[2]); } catch (ArrayIndexOutOfBoundsException e) { e.printStackTrace(); }
  47. 47. Exercício 13 • Escreva um programa que gere uma divisão por zero • Capture a exceção e imprima a pilha do erro.
  48. 48. Dúvidas? Não tenha medo...

×