Java

Disponível somente no TrabalhosFeitos
  • Páginas : 71 (17625 palavras )
  • Download(s) : 0
  • Publicado : 29 de abril de 2012
Ler documento completo
Amostra do texto
Introdu¸˜o ` Linguagem de Programa¸˜o Java ca a ca
Andr´ Leon S. Gradvohl, M.Sc. e

Centro Nacional de Processamento de Alto Desempenho em S˜o Paulo a

Universidade Estadual de Campinas

Dezembro 2008, Vers˜o 1.2 a

Em portuguˆs: e Copyright c 2008 ANDRE LEON S. GRADVOHL & CENTRO NACIONAL DE ˜ ´ PROCESSAMENTO DE ALTO DESEMPENHO EM SAO PAULO. E permitida a c´pia, distribui¸˜o oualtera¸˜o deste documento sob os termos da Licen¸a de o ca ca c Documenta¸˜o Livre GNU, Vers˜o 1.2 ou qualquer vers˜o posterior publicada pela ca a a Funda¸˜o Software Livre; sem Se¸˜es Invariantes, nem Textos de Capa, nem Textos de ca co Contra-Capa. Uma c´pia da licen¸a pode ser obtida em http://www.gnu.org/licenses o c /fdl.html. In English: Copyright c 2008 ANDRE LEON S. GRADVOHL & CENTRO NACIONAL DE ˜PROCESSAMENTO DE ALTO DESEMPENHO EM SAO PAULO. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no BackCover Texts. A copy of the license may be obtained in http://www.gnu.org/licenses/fdl.html.

Pref´cio a

Muito material existe sobre Java, tanto sobre sua arquitetura quanto sobre a linguagem em si. Ent˜o, por qual motivo se escreve mais um texto a respeito? O objetivo deste material a bibliogr´fico ´ dar suporte did´tico a um curso de curta dura¸˜o ou servir como base a cursos de a e a ca maior dura¸˜o em Java e, em particular, Programa¸˜o Orientada a Objetos. ca ca a o Java ´ umassunto muito abrangente e cheio de min´ cias em diversas ´reas tecnol´gicas. Por e u exemplo, pode-se usar Java em dispositivos sem fio (“wireless”), em dispositivos embarcados (“embedded devices”), para processamento multim´ ıdia, em televis˜o interativa, em redes de coma putadores, entre v´rias outras ´reas. A proposta de portabilidade e facilidade de uso prometida a a pelo Java parece estarsendo cumprida. Essa afirma¸˜o pode ser comprovada pela quantidade ca u de publica¸˜es que, direta ou indiretamente, citam Java e dos in´ meros sistemas que o utilizam. co Apesar de ser um assunto vasto, esse material n˜o pretende ser t˜o abrangente ou profundo a a nos conhecimentos sobre Java. Na verdade, o texto pretende mostrar os principais conceitos envolvidos na arquitetura Java e programa¸˜oorientada a objetos, bem como demonstrar algumas ca pr´ticas de programa¸˜o mais comuns na linguagem. a ca Sendo assim espera-se - ou melhor, deseja-se - que este texto sirva como ponto de partida para maiores incurs˜es neste campo de conhecimento. Para tentar tornar o texto mais motivante, o algumas cita¸˜es de filmes cl´ssicos foram acrescentadas. Tente entender o motivo dessas cita¸˜es co a codurante a leitura do texto! Bom proveito e boa leitura!

i

Sum´rio a

Pref´cio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a Lista de Figuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lista de Tabelas 1 Introdu¸˜o ca 1.1 1.2 Conven¸˜es adotadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .co Estrutura do Texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

i v

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii 1 2 3 4 5 6 9

2 Arquitetura Java 2.1 2.2 Aplica¸˜es X Applets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . co Compila¸˜o e Execu¸˜o de Programas Java . . . . . . . . . . . . . . . . . . . .. . ca ca

3 Conceitos de Programa¸˜o Orientada a Objetos ca 3.1

Conceitos Iniciais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.1.1 Restri¸˜es aos m´todos e atributos . . . . . . . . . . . . . . . . . . . . . . 10 co e

3.2

Conceitos Espec´ ıficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 13

4 Primeiras Frases na...
tracking img