ads4 programacaoavancada parte i

Post on 01-Dec-2015

40 Views

Category:

Documents

13 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Programação Avançada 1 Plataforma Java

Análise e Desenvolvimento de Sistemas

Programação Avançada

Prof. MSc. Marcos Macedomarcos@synapsystem.com.br

Sejam Bem-Vindos !!!

Programação Avançada 2 Plataforma Java

JAVA AVANÇADO1. Conceitos básicos sobre a plataforma JAVA

2. Revisão: Princípios da Orientação a Objetos

3. Classes e Objetos com JAVA

4. Tipos Literais, Compostos, Wrappers e Comandos

5. Programação Concorrente

6. Interface Gráfica - 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 Saída (IO)

13.Novidades do JAVA

Programação Avançada 3 Plataforma Java

FERRAMENTAS A SEREM UTILIZADAS

Programação Avançada 4 Plataforma Java

LIVROS RECOMENDADOS

Programação Avançada 5 Plataforma Java

LIVROS RECOMENDADOS

Programação Avançada 6 Plataforma Java

LIVROS RECOMENDADOS

Programação Avançada 7 Plataforma Java

JAVA AVANÇADO

Conceitos Básicos sobre a Plataforma

Programação Avançada 8 Plataforma Java

TECNOLOGIA JAVA

8

Programação Avançada 9 Plataforma Java

LINGUAGEM E API JAVA

9

Programação Avançada 10 Plataforma Java

MÁQUINA VIRTUAL DO JAVA

10

Programação Avançada 11 Plataforma Java

AMBIENTE DE EXECUÇÃO (JRE) E DESENVOLVIMENTO (SDK)

11

Programação Avançada 12 Plataforma Java

CLASSLOADER E CLASSPATH

12

Programação Avançada 13 Plataforma Java

VERIFICAÇÃO DE BYTECODE

13

Programação Avançada 14 Plataforma Java

GARBAGE COLLECTOR

14

Programação Avançada 15 Plataforma Java

GARBAGE COLLECTOR

15

Programação Avançada 16 Plataforma Java

COMPILADOR

16

Programação Avançada 17 Plataforma Java

EXECUÇÃO

17

Programação Avançada 18 Plataforma Java

FERRAMENTAS JDK

18

Programação Avançada 19 Plataforma Java

JAVA AVANÇADO

Princípios da Orientação a Objetos

Programação Avançada 20 Plataforma Java

O QUE É ORIENTAÇÃO A OBJETOS ?

Programação Avançada 21 Plataforma Java

EXEMPLO ANÁLISE OO (1) E PROCEDURAL (2)

21

Programação Avançada 22 Plataforma Java

O QUE É UM OBJETO?

22

Programação Avançada 23 Plataforma Java

VARIÁVEIS, VALORES E REFERÊNCIAS

23

Programação Avançada 24 Plataforma Java

LITERAIS E TIPOS

24

Programação Avançada 25 Plataforma Java

TIPOS PRIMITIVOS E COMPLEXOS

25

Programação Avançada 26 Plataforma Java

TIPOS PRIMITIVOS EM JAVA

26

Programação Avançada 27 Plataforma Java

EXEMPLOS DE TIPOS PRIMITIVOS

27

Programação Avançada 28 Plataforma Java

O QUE É UMA CLASSE ?

28

Programação Avançada 29 Plataforma Java

MEMBROS: ATRIBUTOS E MÉTODOS

29

Programação Avançada 30 Plataforma Java

EXEMPLO

30

Programação Avançada 31 Plataforma Java

REUSO DE IMPLEMENTAÇÃO

31

Programação Avançada 32 Plataforma Java

COMPOSIÇÃO, AGREGAÇÃO E ASSOCIAÇÃO

32

Programação Avançada 33 Plataforma Java

HERANÇA

33

Programação Avançada 34 Plataforma Java

EXTENSÃO E SOBREPOSIÇÃO

34

Programação Avançada 35 Plataforma Java

POLIMORFISMO

35

Programação Avançada 36 Plataforma Java

ENCAPSULAMENTO

36

Programação Avançada 37 Plataforma Java

JAVA AVANÇADO

Classes & Objetos

Programação Avançada 38 Plataforma Java

O QUE PODE CONTER UM CLASSE

38

Programação Avançada 39 Plataforma Java

MÉTODOS

39

Programação Avançada 40 Plataforma Java

SINTAXE DE DEFINIÇÃO DE MÉTODOS

40

Programação Avançada 41 Plataforma Java

ATRIBUTOS

41

Programação Avançada 42 Plataforma Java

SINTAXE DE DEFINIÇÃO DE ATRIBUTOS

42

Programação Avançada 43 Plataforma Java

CONSTRUTORES

43

Programação Avançada 44 Plataforma Java

SINTAXE DE CONSTRUTORES

44

Programação Avançada 45 Plataforma Java

EXEMPLO

45

Programação Avançada 46 Plataforma Java

VETORES

46

Programação Avançada 47 Plataforma Java

INICIALIZAÇÃO DE VETORES

47

Programação Avançada 48 Plataforma Java

PROPRIEDADE LENGTH

48

Programação Avançada 49 Plataforma Java

ESCOPO DE VARIÁVEIS

49

Programação Avançada 50 Plataforma Java

EXEMPLO

50

Programação Avançada 51 Plataforma Java

MEMBROS DE INSTÂNCIAS E ESTÁTICOS

51

Programação Avançada 52 Plataforma Java

EXEMPLO

52

Programação Avançada 53 Plataforma Java

VARIÁVEIS LOCAIS E DE INSTÂNCIA

53

Programação Avançada 54 Plataforma Java

COMENTÁRIOS EM JAVA

54

Programação Avançada 55 Plataforma Java

DOCUMENTAÇÃO DE CÓDIGO

55

Programação Avançada 56 Plataforma Java

CONVENÇÃO DE CÓDIGO

56

Programação Avançada 57 Plataforma Java

EXERCÍCIOS

57

Programação Avançada 58 Plataforma Java

EXERCÍCIOS

58

2. Representar as classes do Diagrama usando a linguagem

JAVA

Programação Avançada 59 Plataforma Java

JAVA AVANÇADO

Tipos Literais, Operadores e

Comandos

Programação Avançada 60 Plataforma Java

CONTEXTO

60

Programação Avançada 61 Plataforma Java

OPERADORES

61

Programação Avançada 62 Plataforma Java

OPERADORES

62

Programação Avançada 63 Plataforma Java

PRECEDÊNCIA

63

Programação Avançada 64 Plataforma Java

LITERAIS DE CARACTERES EM JAVA

64

Programação Avançada 65 Plataforma Java

PASSAGEM DE VALORES VIA ATRIBUIÇÃO

65

Programação Avançada 66 Plataforma Java

OPERADORES MATEMÁTICOS

66

Programação Avançada 67 Plataforma Java

OPERADORES RELACIONAIS

67

Programação Avançada 68 Plataforma Java

OPERADORES LÓGICOS

68

Programação Avançada 69 Plataforma Java

OPERADORES TERNÁRIO

69

Programação Avançada 70 Plataforma Java

OPERADORES DE CONCATENAÇÃO E INSTANCEOF

70

Programação Avançada 71 Plataforma Java

CONVERSÃO DE TIPOS PRIMITIVOS

71

Programação Avançada 72 Plataforma Java

CONVERSÃO DE REFERÊNCIAS

72

Programação Avançada 73 Plataforma Java

OPERADORES DE CASTING

73

Programação Avançada 74 Plataforma Java

OPERADORES DE PROMOÇÃO

74

Programação Avançada 75 Plataforma Java

COMANDO IF

75

Programação Avançada 76 Plataforma Java

COMANDO WHILE E DO-WHILE

76

Programação Avançada 77 Plataforma Java

COMANDO FOR

77

Programação Avançada 78 Plataforma Java

COMANDO BREAK E CONTINUE

78

Programação Avançada 79 Plataforma Java

COMANDO BREAK E CONTINUE COM RÓTULOS

79

Programação Avançada 80 Plataforma Java

COMANDO SWITCH (CASE)

80

Programação Avançada 422 Plataforma Java

Bibliografia Básica:

• 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. São 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 Developer’s Notebook. USA: O’Reilly, 2004.

• HELLER, P.; ROBERTS, S. Complete Java 2 Certification. USA: SYBEX Inc, 2002.

• HORSTMANN, Cay. Core Java 2 – Volume 1: Fundamentals. São Paulo: Printice Hall, 2000.

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

Sites de referência:

• http://java.sun.com - Site oficial da Sun com documentação e novidades da plataforma Java.

• www.ibm.com/developerworks/ - Portal IBM do desenvolvedor com muitos exemplos e informações

sobre Java.

• http://www.guj.com.br/ - Portal com exemplos, dicas e fóruns sobre a tecnologia Java.

• http://www.portaljava.com/home/index.php - Portal com exemplos, dicas e fóruns sobre a

tecnologia Java nos seus diversos componentes.

• http://www.portaljava.com/home/index.php - Portal com exemplos, dicas e fóruns 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.

REFERÊNCIAS BIBLIOGRÁFICAS

Programação Avançada 423 Plataforma Java

Copyright © 2012 Prof. Marcos Macedo

Todos direitos reservados. Reprodução ou

divulgação total ou parcial deste documento é

expressamente proíbido sem o consentimento

formal, por escrito, do Professor (autor).

top related