Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
2Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Java (Programação Orientada a Objeto)

Java (Programação Orientada a Objeto)

Ratings: (0)|Views: 83 |Likes:
Published by Adriano Aragão

More info:

Published by: Adriano Aragão on Mar 23, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/23/2011

pdf

text

original

 
D
EPARTAMENTO DE
E
NGENHARIA DE
C
OMPUTAÇÃO E
A
UTOMAÇÃO
I
NDUSTRIAL
F
ACULDADE DE
E
NGENHARIA
E
LÉTRICA E DE
C
OMPUTAÇÃO
U
NIVERSIDADE
E
STADUAL DE
C
AMPINAS
Programação Orientada a Objetos:Uma Abordagem com Java
Ivan Luiz Marques Ricarte
2001
 
Sumário
1 Fundamentos da programação orientada a objetos 3
1.1 Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2 Objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.3 Herança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.4 Polimorsmo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Princípios da programação na linguagem Java 8
2.1 Tipos primitivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.2 Identicadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.3 Expressões . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.3.1 Expreses retornando valores nuricos . . . . . . . . . . . . . . . . . . . 112.3.2 Expressões retornando valores booleanos . . . . . . . . . . . . . . . . . . . 122.3.3 Outros tipos de expressões . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.3.4 Controle do uxo de execução . . . . . . . . . . . . . . . . . . . . . . . . . 132.3.5 Comentários . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152.4 Operações sobre objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.4.1 Arranjos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.4.2
Strings
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.5 Classes em Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.5.1 Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.5.2 Denição de classes em Java . . . . . . . . . . . . . . . . . . . . . . . . . . 212.5.3 O todo
main
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.5.4 Visibilidade da classe e seus membros . . . . . . . . . . . . . . . . . . . . . 252.5.5 Classes derivadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252.5.6 Classes abstratas e nais . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272.5.7 Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282.6 Exceções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.6.1 Tratamento de exceções . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.6.2 Erros e exceções de
runtime
. . . . . . . . . . . . . . . . . . . . . . . . . . 312.6.3 Propagando exceções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322.6.4 Denindo e gerando exceções . . . . . . . . . . . . . . . . . . . . . . . . . 322.7 O ambiente de Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332.7.1 Ferramentas do Java SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . 342.7.2 Geração de código portátil . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
 
Programação orientada a objetos com Java 
Sumário
2.7.3 Desenvolvimento de aplicações . . . . . . . . . . . . . . . . . . . . . . . . 35
3 Uso das classes da API padrão de Java 37
3.1 Funcionalidades básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373.2 Entrada e saída . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383.2.1 Transferência de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393.2.2 Transferência de bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403.2.3 Manipulação de arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.2.4 Serialização . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423.3
Framework 
de coleções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.4 Extensões padronizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4 Desenvolvimento de aplicações grácas 46
4.1 Apresentação gráca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464.2 Interfaces grácas com usuários . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474.2.1 Eventos da interface gráca . . . . . . . . . . . . . . . . . . . . . . . . . . 474.2.2 Componentes grácos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504.2.3
Containers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 544.2.4 Janelas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554.2.5 Gerenciadores de
layout 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 574.3 Desenvolvimento de applets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.3.1 Criação de
applet 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664.3.2 Execução de
applets
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 674.3.3 Passagem de parâmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684.3.4 Contexto de execução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5 Desenvolvimento de aplicações distribuídas 72
5.1 Programação cliente-servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725.1.1 Conceitos preliminares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735.1.2 Aplicações TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755.1.3 Aplicações UDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 795.1.4 Aplicações HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815.2 Acesso a bancos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835.2.1 Bancos de dados relacionais . . . . . . . . . . . . . . . . . . . . . . . . . . 845.2.2 SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855.2.3 JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875.3
Servlets
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905.3.1 Ciclo de vida de um
servlet 
. . . . . . . . . . . . . . . . . . . . . . . . . . . 915.3.2 Fundamentos da API de
servlet 
s . . . . . . . . . . . . . . . . . . . . . . . . 925.4 Programão com objetos distribuídos . . . . . . . . . . . . . . . . . . . . . . . . . 945.4.1 Arquiteturas de objetos distribdos . . . . . . . . . . . . . . . . . . . . . . 945.4.2 Java RMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 965.4.3 Java IDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
A Palavras chaves de Java 117
c
   
2001 FEEC/UNICAMP 2

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->