O slideshow foi denunciado.
Programação Orientada a Objetos                             Profª Cristiano CamiloAULA 1      Desenvolvimento de Aplicaçõe...
- Objetivos da Aula- Introdução ao Java- Introdução ao NetBeans- Conceitos básicos para programação Java- Operadores- Estr...
Introdução ao JavaProgramação Orientada a       Objetos
- Introdução ao JavaA Linguagem Java...-   Surgiu em 1991 fruto de uma pesquisa da    Sun Microsystems.-   Ganhou impulso ...
- Introdução ao JavaVersões:           JAVA 1.0 – 1995           JAVA 1.2 – 1998 (JAVA 2)           JAVA 1.3 – 2000       ...
- Introdução ao JavaPlataforma JavaJava Runtime Environment (JRE)       - O JRE fornece a Java Virtual Machine, biblioteca...
- Introdução ao Java  - Fases da programação Java                                             JDK                         ...
- Introdução ao Java-   Write once, run everywhere!      (escreva uma vez, execute em qualquer lugar)
- Introdução ao Java               Exemplo de um primeiro                programa em Java…
Introdução ao NetBeansProgramação Orientada a       Objetos
- Introdução ao NetBeansSite para download do NetBeans:    www.netbeans.org    www.oracle.com/java
- Introdução ao NetBeans              Exemplo de um primeiro               programa em Java no                     NetBeans
Conceitos básicos para programação Java       Programação Orientada a              Objetos
- Variáveis no JavaO Que é uma variável?    Uma variável um mecanismo normalmente localizado na    memória, utilizado para...
- Variáveis no JavaExemplos de declaração de variável:Definição Geral:    <<tipo>> nomeDaVariável = valor;
- Variáveis do Java- Lista de tipos primitivos
- Strings-   Variáveis do tipo texto: String      A classe java.lang.String utilizada para representar textos      (sequê...
- Strings- Variáveis do tipo texto: String- Concatenação de Strings
- Strings- Caracteres de escape - Exemplo de utilização:    System.out.println("Olá! nntMeu nome é João!"); - Demonstração...
- java.util.Scanner- Coletando texto digitado pelo usuário   Devemos utilizar a classe Scanner da seguinte maneira:   Scan...
- Introdução ao NetBeans              Exemplo de uso da classe                     Scanner
OperadoresProgramação Orientada a       Objetos
- Operadores- Operadores matemáticos   - Utilizados para operações matemáticas- Operadores   gicos   - Utilizados para ope...
Operadores MatemáticosProgramação Orientada a       Objetos
- Operadores Matemáticos              chamado de atribuição, utilizado para atribuir umvalor a uma variável de mesmo tipo....
- Operadores Matemáticos              chamado de           o, utilizado para somar o valorde dois operandos.      <operand...
- Operadores Matemáticos           - chamado de subtração, utilizado para subtrair ovalor de dois operandos.       <operan...
- Operadores Matemáticos              chamado de multiplicação, utilizado paramultiplicar o valor de dois operandos.      ...
- Operadores Matemáticos              chamado de divisor, utilizado para dividir o valorde dois operandos.      <operando1...
- Operadores Matemáticos               chamado de módulo, utilizado para obter o restoda divisão de um número por outro.  ...
- Operadores MatemáticosQuando se necessita realizar uma operação de uma variávelcom ela própria, acumulando seu valor, ba...
- Operadores MatemáticosOs símbolos ++ e -- são utilizados para incrementar oudecrementar em 1 o valor de uma variável num...
Operadores LógicosProgramação Orientada a       Objetos
- Operadores LógicosO s mbolo && chamado de E. Este operador retorna truesomente se os dois operandos forem true.       <o...
- Operadores LógicosO s mbolo || chamado de OU. Este operando retorna true casotenha pelo menos um operando com o valor tr...
- Operadores LógicosO mbolo ! chamado de             o. Este operador retorna truese o operando tem o valor false, e retor...
- Operadores LógicosExemplo de uso dos operadores:Resultado:   true   false   true   false   true
Operadores RelacionaisProgramação Orientada a       Objetos
- Operadores RelacionaisO s mbolo > chamado de maior que. Retorna true se o valor dooperando1 for maior que o valor do ope...
- Operadores RelacionaisO s mbolo < chamado de menor que. Retorna true se o valordo operando1 for menor que o valor do ope...
- Operadores RelacionaisO s mbolo == chamado de igualdade. Retorna true se o valordo operando1 for igual ao valor do opera...
- Operadores RelacionaisO s mbolo >= chamado de maior ou igual que. Retorna true seo valor do operando1 for maior ou igual...
- Operadores RelacionaisO s mbolo <= chamado de menor ou igual que. Retorna truese o valor do operando1 for menor ou igual...
- Operadores RelacionaisO s mbolo != chamado de diferente de. Retorna true se o valordo operando1 for diferente do valor d...
Estruturas CondicionaisProgramação Orientada a       Objetos
- IF ELSE (se senão)A estrutura de controle ifutilizada para executar algunscomandos apenas se a sua                 o for...
- IF ELSE (se senão)Generalização do uso simples do operador IF:Generalização do uso simples do operador IF junto dooperad...
- IF ELSE (se senão)Generalização do uso do operador ELSE IF... Que nadamais é do que um IF dentro de um ELSE:
- Introdução ao NetBeans             Exemplo de uso do IF… ELSE                      e ELSE IF
- SWITCHO switch uma estrutura de           osemelhante ao if com     ltiplas      es   uma estrutura muito cil deutilizar...
- SWITCHGeneralização do uso do operador SWITCH:                                    O operador break faz a                ...
- Introdução ao NetBeans             Exemplo de uso do SWITCH
Laços de RepetiçãoProgramação Orientada a       Objetos
- FOR    A estrutura for executa um bloco de           es    enquanto uma determinada              o for    verdadeira (tr...
- FORfor(<             o>; <         o de         o>; <     -   es>) {          <<          es >>}    Importante:    • Os ...
- Introdução ao NetBeans              Exemplo de uso do FOR
- WHILEA estrutura while executa um bloco de          esenquanto uma determinada            o forverdadeira (true). Seu fu...
- Introdução ao NetBeans             Exemplo de uso do WHILE
- DO WHILEA estrutura do / while tem seu bloco de                   esexecutados pelo menos uma vez,             o se a   ...
- Introdução ao NetBeans            Exemplo de uso do DO WHILE
- Introdução ao NetBeans            Muito Obrigado e até a próxima                        aula!
Próximos SlideShares
Carregando em…5
×

Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA

12.011 visualizações

Publicada em

Conceitos básicos da linguagem JAVA

Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA

  1. 1. Programação Orientada a Objetos Profª Cristiano CamiloAULA 1 Desenvolvimento de Aplicações Desktop
  2. 2. - Objetivos da Aula- Introdução ao Java- Introdução ao NetBeans- Conceitos básicos para programação Java- Operadores- Estruturas Condicionais- Laços de Repetição
  3. 3. Introdução ao JavaProgramação Orientada a Objetos
  4. 4. - Introdução ao JavaA Linguagem Java...- Surgiu em 1991 fruto de uma pesquisa da Sun Microsystems.- Ganhou impulso com a o da World Wide Web em 1993- Foi inicialmente batizada de Oak por seu criador (James Gosling)- A versão 1.0 foi anunciada em 1995
  5. 5. - Introdução ao JavaVersões: JAVA 1.0 – 1995 JAVA 1.2 – 1998 (JAVA 2) JAVA 1.3 – 2000 JAVA 1.4 – 2002 JAVA 5.0 – 2004 JAVA 6.0 – 2006 JAVA 7.0 - 2011
  6. 6. - Introdução ao JavaPlataforma JavaJava Runtime Environment (JRE) - O JRE fornece a Java Virtual Machine, bibliotecas e outros componentes para executar es escritas em Java.Java Development Kit (JDK) - O JDK m tudo o que tem na JRE, mais ferramentas adicionais para desenvolver (compilar e debugar) es feitas em Java
  7. 7. - Introdução ao Java - Fases da programação Java JDK JRELink para download da JDK e da JRE: http://www.oracle.com/technetwork/java/ javase/downloads/jdk-7u2-download-1377129.html
  8. 8. - Introdução ao Java- Write once, run everywhere! (escreva uma vez, execute em qualquer lugar)
  9. 9. - Introdução ao Java Exemplo de um primeiro programa em Java…
  10. 10. Introdução ao NetBeansProgramação Orientada a Objetos
  11. 11. - Introdução ao NetBeansSite para download do NetBeans: www.netbeans.org www.oracle.com/java
  12. 12. - Introdução ao NetBeans Exemplo de um primeiro programa em Java no NetBeans
  13. 13. Conceitos básicos para programação Java Programação Orientada a Objetos
  14. 14. - Variáveis no JavaO Que é uma variável? Uma variável um mecanismo normalmente localizado na memória, utilizado para armazenar valores.- veis primitivas: utilizadas para armazenar os tipos mais básicos de informação, tais como números.- veis de referência: usada para referenciar um objeto. (veremos isso mais a diante).
  15. 15. - Variáveis no JavaExemplos de declaração de variável:Definição Geral: <<tipo>> nomeDaVariável = valor;
  16. 16. - Variáveis do Java- Lista de tipos primitivos
  17. 17. - Strings- Variáveis do tipo texto: String A classe java.lang.String utilizada para representar textos (sequência de caracteres). O tamanho que uma String igual ao tamanho vel de ria.
  18. 18. - Strings- Variáveis do tipo texto: String- Concatenação de Strings
  19. 19. - Strings- Caracteres de escape - Exemplo de utilização: System.out.println("Olá! nntMeu nome é João!"); - Demonstração da saida em tela: Olá! Meu nome é João!
  20. 20. - java.util.Scanner- Coletando texto digitado pelo usuário Devemos utilizar a classe Scanner da seguinte maneira: Scanner scan = new Scanner(System.in); scan.nextInt(); // Para leitura de números inteiros scan.nextDouble(); // Para leitura de números de ponto flutuante scan.next().charAt(0); // Para leitura de caracteres scan.next(); // Para leitura de textos
  21. 21. - Introdução ao NetBeans Exemplo de uso da classe Scanner
  22. 22. OperadoresProgramação Orientada a Objetos
  23. 23. - Operadores- Operadores matemáticos - Utilizados para operações matemáticas- Operadores gicos - Utilizados para operações boleanas- Operadores relacionais - Utilizados em processos de comparação
  24. 24. Operadores MatemáticosProgramação Orientada a Objetos
  25. 25. - Operadores Matemáticos chamado de atribuição, utilizado para atribuir umvalor a uma variável de mesmo tipo. <variável> = <operando2>Exemplo: int a = 8; int b = 3;
  26. 26. - Operadores Matemáticos chamado de o, utilizado para somar o valorde dois operandos. <operando1> + <operando2>Exemplo: int a = 3; int b = 7; System.out.println(a + b)
  27. 27. - Operadores Matemáticos - chamado de subtração, utilizado para subtrair ovalor de dois operandos. <operando1> - <operando2>Exemplo: int a = 9; int b = 3; System.out.println(a - b)
  28. 28. - Operadores Matemáticos chamado de multiplicação, utilizado paramultiplicar o valor de dois operandos. <operando1> * <operando2>Exemplo: int a = 5; int b = 7; System.out.println(a * b)
  29. 29. - Operadores Matemáticos chamado de divisor, utilizado para dividir o valorde dois operandos. <operando1> / <operando2>Exemplo: int a = 8; int b = 2; System.out.println(a / b)
  30. 30. - Operadores Matemáticos chamado de módulo, utilizado para obter o restoda divisão de um número por outro. <operando1> % <operando2>Exemplo: int a = 8; int b = 3; System.out.println(a % b)
  31. 31. - Operadores MatemáticosQuando se necessita realizar uma operação de uma variávelcom ela própria, acumulando seu valor, basta utilizar: <variável> <operador> = <operando>Exemplo:int num;num += 5; (corresponde a: num = num + 5; )num /=8; (corresponde a: num = num / 8; )
  32. 32. - Operadores MatemáticosOs símbolos ++ e -- são utilizados para incrementar oudecrementar em 1 o valor de uma variável numérica, podendoser utilizados das seguintes formas:Primeiro incrementa a variável depois devolve seu valor. ++ < vel> ;Primeiro devolve o valor da variável depois incrementa seuvalor. < vel> ++ ;
  33. 33. Operadores LógicosProgramação Orientada a Objetos
  34. 34. - Operadores LógicosO s mbolo && chamado de E. Este operador retorna truesomente se os dois operandos forem true. <operando1> && <operando2>
  35. 35. - Operadores LógicosO s mbolo || chamado de OU. Este operando retorna true casotenha pelo menos um operando com o valor true. <operando1> || <operando2>
  36. 36. - Operadores LógicosO mbolo ! chamado de o. Este operador retorna truese o operando tem o valor false, e retorna false se o operando ovalor true. ! <operando>
  37. 37. - Operadores LógicosExemplo de uso dos operadores:Resultado: true false true false true
  38. 38. Operadores RelacionaisProgramação Orientada a Objetos
  39. 39. - Operadores RelacionaisO s mbolo > chamado de maior que. Retorna true se o valor dooperando1 for maior que o valor do operando2, caso rioretorna false. <operando1> > <operando2>Exemplo: 4 > 5 -> false 9 > 7 -> true
  40. 40. - Operadores RelacionaisO s mbolo < chamado de menor que. Retorna true se o valordo operando1 for menor que o valor do operando2, caso rio retorna false. <operando1> < <operando2>Exemplo: 4 < 5 -> true 9 < 7 -> false
  41. 41. - Operadores RelacionaisO s mbolo == chamado de igualdade. Retorna true se o valordo operando1 for igual ao valor do operando2, caso rioretorna false. <operando1> == <operando2>Exemplo: 5 == 5 -> true 9 == 7 -> false
  42. 42. - Operadores RelacionaisO s mbolo >= chamado de maior ou igual que. Retorna true seo valor do operando1 for maior ou igual ao valor do operando2,caso rio retorna false. <operando1> >= <operando2>Exemplo: 5 >= 5 -> true 9 >= 7 -> true
  43. 43. - Operadores RelacionaisO s mbolo <= chamado de menor ou igual que. Retorna truese o valor do operando1 for menor ou igual ao valor dooperando2, caso rio retorna false. <operando1> <= <operando2>Exemplo: 5 <= 5 -> true 9 <= 7 -> false
  44. 44. - Operadores RelacionaisO s mbolo != chamado de diferente de. Retorna true se o valordo operando1 for diferente do valor do operando2, caso rio retorna false. <operando1> != <operando2>Exemplo: 5 != 5 -> false 9 != 7 -> true
  45. 45. Estruturas CondicionaisProgramação Orientada a Objetos
  46. 46. - IF ELSE (se senão)A estrutura de controle ifutilizada para executar algunscomandos apenas se a sua o fortrue (verdadeira).O else ( o) pode ou oacompanhar o if, mas o else o utilizado paraexecutar alguns comandos caso a o do if seja false (falso).
  47. 47. - IF ELSE (se senão)Generalização do uso simples do operador IF:Generalização do uso simples do operador IF junto dooperador ELSE:
  48. 48. - IF ELSE (se senão)Generalização do uso do operador ELSE IF... Que nadamais é do que um IF dentro de um ELSE:
  49. 49. - Introdução ao NetBeans Exemplo de uso do IF… ELSE e ELSE IF
  50. 50. - SWITCHO switch uma estrutura de osemelhante ao if com ltiplas es uma estrutura muito cil deutilizar e apresenta uma timalegibilidade, porem trabalha apenascom valores constantes dos tipos rios byte, short, int e char e comStrings, mas isso somente a partir doJava 7.0
  51. 51. - SWITCHGeneralização do uso do operador SWITCH: O operador break faz a interrupção do bloco!
  52. 52. - Introdução ao NetBeans Exemplo de uso do SWITCH
  53. 53. Laços de RepetiçãoProgramação Orientada a Objetos
  54. 54. - FOR A estrutura for executa um bloco de es enquanto uma determinada o for verdadeira (true). Generalização do uso do operador FOR:for(< o>; < o de o>; < - es>) { << es >>}
  55. 55. - FORfor(< o>; < o de o>; < - es>) { << es >>} Importante: • Os blocos de inicialização e de pós-instruções são de uso opcional. • É possível se declarar e inicializar multiplas variáveis no bloco de inicialização.
  56. 56. - Introdução ao NetBeans Exemplo de uso do FOR
  57. 57. - WHILEA estrutura while executa um bloco de esenquanto uma determinada o forverdadeira (true). Seu funcionamento é idênticoao do for, porem sem os blocos de inicialização ede pós-instruções.Generalização do uso do operador WHILE:while( o) { < es >}
  58. 58. - Introdução ao NetBeans Exemplo de uso do WHILE
  59. 59. - DO WHILEA estrutura do / while tem seu bloco de esexecutados pelo menos uma vez, o se a o ao final das es for true, o blocode es executado novamente.Generalização do uso do operador SWITCH:do { < es >} while( o);
  60. 60. - Introdução ao NetBeans Exemplo de uso do DO WHILE
  61. 61. - Introdução ao NetBeans Muito Obrigado e até a próxima aula!

×