Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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!
Upcoming SlideShare
Loading in …5
×

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

12,530 views

Published on

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!

×