A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

PROGRAMANDO EM JAVA Dilvan Moreira (baseado no livro Big Java)

Apresentações semelhantes


Apresentação em tema: "PROGRAMANDO EM JAVA Dilvan Moreira (baseado no livro Big Java)"— Transcrição da apresentação:

1 PROGRAMANDO EM JAVA Dilvan Moreira (baseado no livro Big Java)

2 Lembrando...  Processo de compilação

3 Edição  Compilação  Teste - - Operação em ciclos - - Tente não ficar preso neles - Erros de compilação são mais fáceis - Erros de execução não são detectados automaticamente

4 Exemplo de um Programa em Java //******************************************************* // Oreo.java Author: Kurt Eiselt // // Demonstrating simple Java programming concepts while // revealing one of Kurt's many weaknesses //******************************************************* public class Oreo { //***************************************************** // demand Oreos //***************************************************** public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

5 Exemplo de um Programa em Java  Comentarios são ignorados pelo compilador //******************************************************* // Oreo.java Author: Kurt Eiselt // // Demonstrating simple Java programming concepts while // revealing one of Kurt's many weaknesses //******************************************************* public class Oreo { //***************************************************** // demand Oreos //***************************************************** public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

6 Exemplo de um Programa em Java /* Oreo.java Author: Kurt Eiselt Demonstrating simple Java programming concepts while revealing one of Kurt's many weaknesses */ public class Oreo { /* demand Oreos */ public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); } Commentários também podem ser assim:

7 Exemplo de um Programa em Java  Para o compilador, o código vai aparecer como acima, sem nenhum comentário.  Comentários são importantes para pessoas  Mas não para o compilador public class Oreo { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

8 Exemplo de um Programa em Java  Esse código é a definição de uma classe  Um pacote de instruções que especificam Que tipo de dados existem Que tipos de operações podem ser feitas  Programas Java programs têm uma ou mais classes Por agora, teremos apenas uma classe public class Oreo { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

9 Exemplo de um Programa em Java  Instruções dentro da definição de uma classe são agrupadas em um ou mais procedimentos chamdos métodos:  Grupo de instruções em Java que têm um nome e fazem alguma tarefa específica  Todo programa Java tem que ter um método main onde a execução dele começa public class Oreo { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

10 Exemplo de um Programa em Java  Essas definições de classe e mátodo são demasiado simples (mas corretas)  Por agora elas são suficientes  Essas definições serão espandidas a medida que continuamos public class Oreo { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

11 Exemplo de um Programa em Java  Palavras usadas para se escrever programas são chamadas identificadores  Exceto aquelas dentro de aspas (essas são strings) public class Oreo { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

12 Exemplo de um Programa em Java  Esse programador inventou o identificador Oreo public class Oreo { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

13 Exemplo de um Programa em Java  Outros programadores inventaram o identificador System.out.println  Eles escreveram um programa para impressão  Ele é parte de uma grande biblioteca de programas úteis que vem com Java public class Oreo { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

14 Exemplo de um Programa em Java  Identificadores especiais em Java são chamados palavras reservadas  Eles só podem ser usados em locais pré-determindos public class Oreo { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

15 Palavras reservadas  Se familiarize com elas  Mas não precisa memorizar todas as 52 para a prova! abstract do if private throw boolean double implements protected throws break else import public transient byte enum instanceof return true case extends int short try catch false interface static void char final long strictfp volatile class finally native super while const float new switch continue for null synchronized default goto package this

16 Identificadores  Identificadores devem  Começar com uma letra a ser seguida por  Zero ou mais letas e/ou digitos Dígitos: 0 - 9. Letras são as 26 do alfabeto inglês Ambas maiúsculas e minúsculas mais o $ e _ Mais os caracteres alfabéticos de outras línguas

17 Identificadores  Identificadores devem  Começar com uma letra a ser seguida por  Zero ou mais letas e/ou digitos Dígitos: 0 - 9. Letras são as 26 do alfabeto inglês Ambas maiúsculas e minúsculas mais o $ e _ Mais os caracteres alfabéticos de outras línguas  Quais desses não são identificadores válidos? userName user_name $cash 2ndName first name user.age _note_ note2

18 Identificadores  Identificadores devem  Começar com uma letra a ser seguida por  Zero ou mais letas e/ou digitos Dígitos: 0 - 9. Letras são as 26 do alfabeto inglês Ambas maiúsculas e minúsculas mais o $ e _ Mais os caracteres alfabéticos de outras línguas  Quais desses não são identificadores válidos? userName user_name $cash 2ndName first name user.age _note_ note2

19 Identificadores  Java é case sensitive  Oreo oreo OREO 0reo  São diferentes identificadores, seja cuidadoso  Essa é uma fonte comum de erros em programas

20 Identificadores  Java é case sensitive  Oreo oreo OREO 0reo  São diferentes identificadores, seja cuidadoso  Essa é uma fonte comum de erros em programas  Esses são todos identificadores válidos?

21 Identificadores  Java é case sensitive  Oreo oreo OREO 0reo  São diferentes identificadores, seja cuidadoso  Essa é uma fonte comum de erros em programas  Esses são todos identificadores válidos?  0reo não é. E ωψ Å?

22 Identificadores  Criando identificadores em seu programa  Lembre-se que outras pessoas vão ler esses nomes  Crie nomes significativos e descritivos do para você e para eles  Não há limite de tamanho para identificadores  Mas use seu bon senso public class ReallyLongNamesWillDriveYouCrazyIfYouGoOverboard { public static void main (String[] args) { System.out.println ("Enough already!"); }

23 Espaço em branco //******************************************************* // Oreo.java Author: Kurt Eiselt // // Demonstrating good use of white space //******************************************************* public class Oreo { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

24 Espaço em branco //******************************************************* // Oreo1.java Author: Kurt Eiselt // // Demonstrating mediocre use of white space //******************************************************* public class Oreo1 { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); }

25 Espaço em branco //******************************************************* // Oreo2.java Author: Kurt Eiselt // // Demonstrating bad use of white space //******************************************************* public class Oreo2 { public static void main (String[] args) { System.out.println ("Feed me more Oreos!"); } }

26 Espaço em branco //******************************************************* // Oreo3.java Author: Kurt Eiselt // // Demonstrating totally bizarre use of white space //******************************************************* public class Oreo3 { public static void main (String[] args) { System.out.println ("Feed me more Oreos!") ; }

27 Espaço em branco //******************************************************* // Oreo4.java Author: Kurt Eiselt // // Demonstrating deep psychological issues with whitespace //******************************************************* public class Oreo4 { public static void main ( String[] args ) { System.out.println ("Feed me more Oreos!") ; }

28 Espaço em branco  White space  Blanks between identifiers and other symbols  Tabs and newline characters are included  White space does not affect how program runs  Use white space to format programs we create so they’re easier for people to understand

29 Checando: 1. Qual é o tipo dos valores 0 e "0"? 2. Quais são identificadores legais ? Greeting1 g void 101dalmatians Hello, World

30 Perguntas?


Carregar ppt "PROGRAMANDO EM JAVA Dilvan Moreira (baseado no livro Big Java)"

Apresentações semelhantes


Anúncios Google