Vous êtes sur la page 1sur 82

Sejam Bem-Vindos !!!

Anlise e Desenvolvimento de Sistemas

Programao Avanada
Prof. MSc. Marcos Macedo marcos@synapsystem.com.br

Programao Avanada

Plataforma Java

JAVA AVANADO
1. Conceitos bsicos sobre a plataforma JAVA 2. Reviso: Princpios da Orientao a Objetos 3. Classes e Objetos com JAVA 4. Tipos Literais, Compostos, Wrappers e Comandos 5. Programao Concorrente 6. Interface Grfica - Swing 7. Sockets - UDP / TCP / MULTICAST 8. Datas / Log4J / JAR / StringBuffer 9. Collections Framework 10.JDBC 11.CORBA IDL e IIOP/RMI 12.Entrada e Sada (IO)
Programao Avanada

13.Novidades do JAVA

Plataforma Java

FERRAMENTAS A SEREM UTILIZADAS

Programao Avanada

Plataforma Java

LIVROS RECOMENDADOS

Programao Avanada

Plataforma Java

LIVROS RECOMENDADOS

Programao Avanada

Plataforma Java

LIVROS RECOMENDADOS

Programao Avanada

Plataforma Java

JAVA AVANADO

Conceitos Bsicos sobre a Plataforma

Programao Avanada

Plataforma Java

TECNOLOGIA JAVA

Programao Avanada

Plataforma Java

LINGUAGEM E API JAVA

Programao Avanada

Plataforma Java

MQUINA VIRTUAL DO JAVA

Programao Avanada

10

Plataforma Java

10

AMBIENTE DE EXECUO (JRE) E DESENVOLVIMENTO (SDK)

Programao Avanada

11

Plataforma Java

11

CLASSLOADER E CLASSPATH

Programao Avanada

12

Plataforma Java

12

VERIFICAO DE BYTECODE

Programao Avanada

13

Plataforma Java

13

GARBAGE COLLECTOR

Programao Avanada

14

Plataforma Java

14

GARBAGE COLLECTOR

Programao Avanada

15

Plataforma Java

15

COMPILADOR

Programao Avanada

16

Plataforma Java

16

EXECUO

Programao Avanada

17

Plataforma Java

17

FERRAMENTAS JDK

Programao Avanada

18

Plataforma Java

18

JAVA AVANADO

Princpios da Orientao a Objetos

Programao Avanada

19

Plataforma Java

O QUE ORIENTAO A OBJETOS ?

Programao Avanada

20

Plataforma Java

EXEMPLO ANLISE OO (1) E PROCEDURAL (2)

Programao Avanada

21

Plataforma Java

21

O QUE UM OBJETO?

Programao Avanada

22

Plataforma Java

22

VARIVEIS, VALORES E REFERNCIAS

Programao Avanada

23

Plataforma Java

23

LITERAIS E TIPOS

Programao Avanada

24

Plataforma Java

24

TIPOS PRIMITIVOS E COMPLEXOS

Programao Avanada

25

Plataforma Java

25

TIPOS PRIMITIVOS EM JAVA

Programao Avanada

26

Plataforma Java

26

EXEMPLOS DE TIPOS PRIMITIVOS

Programao Avanada

27

Plataforma Java

27

O QUE UMA CLASSE ?

Programao Avanada

28

Plataforma Java

28

MEMBROS: ATRIBUTOS E MTODOS

Programao Avanada

29

Plataforma Java

29

EXEMPLO

Programao Avanada

30

Plataforma Java

30

REUSO DE IMPLEMENTAO

Programao Avanada

31

Plataforma Java

31

COMPOSIO, AGREGAO E ASSOCIAO

Programao Avanada

32

Plataforma Java

32

HERANA

Programao Avanada

33

Plataforma Java

33

EXTENSO E SOBREPOSIO

Programao Avanada

34

Plataforma Java

34

POLIMORFISMO

Programao Avanada

35

Plataforma Java

35

ENCAPSULAMENTO

Programao Avanada

36

Plataforma Java

36

JAVA AVANADO

Classes & Objetos

Programao Avanada

37

Plataforma Java

O QUE PODE CONTER UM CLASSE

Programao Avanada

38

Plataforma Java

38

MTODOS

Programao Avanada

39

Plataforma Java

39

SINTAXE DE DEFINIO DE MTODOS

Programao Avanada

40

Plataforma Java

40

ATRIBUTOS

Programao Avanada

41

Plataforma Java

41

SINTAXE DE DEFINIO DE ATRIBUTOS

Programao Avanada

42

Plataforma Java

42

CONSTRUTORES

Programao Avanada

43

Plataforma Java

43

SINTAXE DE CONSTRUTORES

Programao Avanada

44

Plataforma Java

44

EXEMPLO

Programao Avanada

45

Plataforma Java

45

VETORES

Programao Avanada

46

Plataforma Java

46

INICIALIZAO DE VETORES

Programao Avanada

47

Plataforma Java

47

PROPRIEDADE LENGTH

Programao Avanada

48

Plataforma Java

48

ESCOPO DE VARIVEIS

Programao Avanada

49

Plataforma Java

49

EXEMPLO

Programao Avanada

50

Plataforma Java

50

MEMBROS DE INSTNCIAS E ESTTICOS

Programao Avanada

51

Plataforma Java

51

EXEMPLO

Programao Avanada

52

Plataforma Java

52

VARIVEIS LOCAIS E DE INSTNCIA

Programao Avanada

53

Plataforma Java

53

COMENTRIOS EM JAVA

Programao Avanada

54

Plataforma Java

54

DOCUMENTAO DE CDIGO

Programao Avanada

55

Plataforma Java

55

CONVENO DE CDIGO

Programao Avanada

56

Plataforma Java

56

EXERCCIOS

Programao Avanada

57

Plataforma Java

57

EXERCCIOS
2. Representar as classes do Diagrama usando a linguagem JAVA

Programao Avanada

58

Plataforma Java

58

JAVA AVANADO

Tipos Literais, Operadores e Comandos

Programao Avanada

59

Plataforma Java

CONTEXTO

Programao Avanada

60

Plataforma Java

60

OPERADORES

Programao Avanada

61

Plataforma Java

61

OPERADORES

Programao Avanada

62

Plataforma Java

62

PRECEDNCIA

Programao Avanada

63

Plataforma Java

63

LITERAIS DE CARACTERES EM JAVA

Programao Avanada

64

Plataforma Java

64

PASSAGEM DE VALORES VIA ATRIBUIO

Programao Avanada

65

Plataforma Java

65

OPERADORES MATEMTICOS

Programao Avanada

66

Plataforma Java

66

OPERADORES RELACIONAIS

Programao Avanada

67

Plataforma Java

67

OPERADORES LGICOS

Programao Avanada

68

Plataforma Java

68

OPERADORES TERNRIO

Programao Avanada

69

Plataforma Java

69

OPERADORES DE CONCATENAO E INSTANCEOF

Programao Avanada

70

Plataforma Java

70

CONVERSO DE TIPOS PRIMITIVOS

Programao Avanada

71

Plataforma Java

71

CONVERSO DE REFERNCIAS

Programao Avanada

72

Plataforma Java

72

OPERADORES DE CASTING

Programao Avanada

73

Plataforma Java

73

OPERADORES DE PROMOO

Programao Avanada

74

Plataforma Java

74

COMANDO IF

Programao Avanada

75

Plataforma Java

75

COMANDO WHILE E DO-WHILE

Programao Avanada

76

Plataforma Java

76

COMANDO FOR

Programao Avanada

77

Plataforma Java

77

COMANDO BREAK E CONTINUE

Programao Avanada

78

Plataforma Java

78

COMANDO BREAK E CONTINUE COM RTULOS

Programao Avanada

79

Plataforma Java

79

COMANDO SWITCH (CASE)

Programao Avanada

80

Plataforma Java

80

REFERNCIAS BIBLIOGRFICAS
Bibliografia Bsica: BLOCH, Joshua. Effective Java Programming Language Guide. USA: Paperback, 2001. CAMPIONE, Mary. Java Tutorial. USA: ADDISON WESLEY, 1998.

DEITEL, H.M., DETEL, P.J. Java Como Programar. So Paulo: Prentice Hall, 2005. ECKEL, Bruce. Thinking in Java. USA: Printice Hall, 2000.

ECKEL, Bruce. Thinking in Java 4th Edition. USA: Paperback, 2006. FLANAGAN, D.; MCLAUGHLIM, B. Java 1.5 Tiger: A Developers Notebook. USA: OReilly, 2004. HELLER, P.; ROBERTS, S. Complete Java 2 Certification. USA: SYBEX Inc, 2002. HORSTMANN, Cay. Core Java 2 Volume 1: Fundamentals. So Paulo: Printice Hall, 2000.

SIERRA, Kathy; BATES, Bert. Head First Java, 2nd Edition. USA: Paperback, 2005.

Sites de referncia: http://java.sun.com - Site oficial da Sun com documentao e novidades da plataforma Java. www.ibm.com/developerworks/ - Portal IBM do desenvolvedor com muitos exemplos e informaes sobre Java. http://www.guj.com.br/ - Portal com exemplos, dicas e fruns sobre a tecnologia Java.

http://www.portaljava.com/home/index.php - Portal com exemplos, dicas e fruns sobre a tecnologia Java nos seus diversos componentes. http://www.portaljava.com/home/index.php - Portal com exemplos, dicas e fruns sobre a tecnologia Java nos seus diversos componentes. http://www.mundojava.com.br - Revista sobre tecnologia Java focando novidades e explorando os mais diversos componentes. http://www.devmedia.com.br/portal/ - Revista sobre tecnologia Java.

Programao Avanada

422

Plataforma Java

Copyright 2012

Prof. Marcos Macedo

Todos direitos reservados. Reproduo ou divulgao total ou parcial deste documento expressamente probido sem o consentimento formal, por escrito, do Professor (autor).

Programao Avanada

423

Plataforma Java

Vous aimerez peut-être aussi