Algumas palavras sobre este hipertexto

Programação Orientada a Objetos -- uma abordagem com Java é um conjunto de notas de apoio a um curso sobre a linguagem de programação Java. A ênfase principal é de tentar estabelecer conceitos de boa programação, aplicáveis a qualquer linguagem, ao invés de técnicas ou mecanismos específicos dessa linguagem.

Este material, disponibilizado na forma de hipertexto através da World-Wide Web, não tem por objetivo primário ser uma referência completa sobre Java. No entanto, ele pode vir a complementar outras publicações sobre essa linguagem de programação e sobre o paradigma de programação orientada a objetos.

Um importante complemento ao material, essencial para o desenvolvimento das atividades, é a especificação da API Java, disponibilizada e distribuída pela Sun através do seu site Java. Ao longo deste hipertexto, várias referências são feitas àquela documentação, sendo fundamental que se tenha acesso às informações referenciadas. Compreender a estrutura dessa documentação e saber encontrar seu caminho nesse mundo de informação é um passo importante no sentido de aproveitar melhor o tempo investido no estudo deste material.

Aprender a programar, independentemente da linguagem de programação ou das ferramentas que sejam utilizadas, requer antes de mais nada prática. Felizmente, é possível configurar um ambiente de desenvolvimento Java sem investir altas somas. Há excelentes ambientes à disposição e novas ferramentas surgem a cada dia. Para executar os exemplos e desenvolver as atividades propostas nesse material, nada além do básico -- um editor de programas e o kit de desenvolvimento Java disponibilizado pela Sun para as plataformas Windows 32 bits, Solaris e linux -- é necessário.

A opção por um ambiente e/ou conjunto de ferramentas depende sempre de preferências pessoais e disponibilidade de recursos; por esse motivo, tenho por princípio não oferecer recomendações que envolvam ferramentas comerciais. Pessoalmente, além do kit de desenvolvimento Java disponibilizado pela Sun, adoto a seguinte configuração como ambiente de desenvolvimento:

Essa configuração é mais do que suficiente para executar os exemplos e exercícios propostos ao longo desse texto.

Finalmente, uma última palavra de aviso sobre o conteúdo desse material -- não espere encontrar aqui uma versão completa de um curso a distância pela Internet. O material está sendo composto por diversas notas de apoio a aulas, estando permanentemente em processo de revisão e complementação. A interação com alunos e a própria evolução da linguagem Java motivam esse processo constante de atualização do material. Infelizmente, não é possível responder pessoalmente a todas as mensagens que chegam com sugestões e dúvidas, mas essas realimentações são sempre bem vindas.

Para atender aos diversos usuários que vêm solicitando uma versão desse material para download, coloco à disposição um arquivo com os textos em formato zip, memso que nem sempre o arquivo reflete o estado atual do material on-line


© 1998-2002 Ivan Luiz Marques Ricarte
  Departamento de Engenharia de Computação e Automação Industrial
Faculdade de Engenharia Elétrica e de Computação
Universidade Estadual de Campinas

Nota importante:

Este hipertexto está disponibilizado publicamente como um serviço à comunidade, para fins exclusivos de estudo pessoal. A única cópia pública oficialmente autorizada é aquela disponibilizada pelo servidor Web do DCA/FEEC/UNICAMP. Um arquivo com todo o material (potencialmente desatualizado) é disponibilizado para uso pessoal em formato zip.

Qualquer uso do material ou de parte dele, que não o de estudo pessoal, não é permitido sem a prévia autorização do autor. O material não deve ser modificado; as referências ao autor, assim como as notas de copyright, não podem ser removidas.