A melhor introdução à programação orientada a objetos com a nova JavaTM 2 Standard Edition Development Kit (JDK), versão 5.0, JDBC(tm), Servlets e JSP(tm), baseada na mais didática apresentação de exemplos de código - a abordagem Live-Code (código ativo) - e escrita por uma das maiores autoridades no assunto!
A Java(tm) é a mais popular linguagem de programação orientada a objetos, com quatro milhões de desenvolvedores! Esta nova edição do livro-texto Java mais utilizado do mundo traz uma abordagem baseada na introdução antecipada a classes e objetos, logo no início do livro.
"Faz um excelente trabalho ao descrever os novos recursos incluídos no JDK 5.0..." - Doug Kohlert, Sun Microsystems
"O material de UML é muito bem elaborado e representa um enorme recurso." - Gavin Osborne, Saskatchewan Institute
"A programação orientada a objetos é explicada, logo no início do livro, sem afogar o leitor na complexidade do assunto. O nível conceitual é perfeito. Este livro será de grande auxílio na próxima vez que eu ministrar cursos introdutórios (...) Fui apresentado ao Java: Como programar por meus próprios alunos, que me imploraram para trocar o livro que adotávamos por este. Nenhum outro texto chega perto da sua qualidade de organização e apresentação. A abordagem Live-Code para apresentar exemplos de código faz grande diferença no resultado da aprendizagem." - Walt Bunch, Universidade Chapman
"Leciono programação em Java e análise e projeto orientados a objetos. O estudo de caso opcional de UML/OOD é a melhor apresentação de um exemplo de programação de um caixa eletrônico que já vi (...) Classes são introduzidas logo no início. Os autores separam as funcionalidades e os testes da classe, enfatizando os bons princípios de projeto de um programa."
- Craig W. Slinkman, Universidade do Texas-Arlington
"Uma apresentação bem escrita dos princípios da programação baseada em objetos. Uma leitura obrigatória para todo aspirante a programador."
- Marita Ellixson, Eglin AFB, Universidade do Arkansas, Indiana Wesleyan University
"Vale citar especialmente a atenção dos autores à boa engenharia de software" - Dean Mellas, Cerritos College
"O estudo de caso opcional de imagens gráficas & GUI fornece aos alunos uma excelente introdução a algumas das coisas mais divertidas em Java! Trabalhar com cor, imagens gráficas e GUI sempre atrai a atenção deles!" - Karen Arlien, Bismark State College
"Motiva muito bem o aluno para o estudo de herança. A progressão dos exemplos é muito elegante."
- Stephen Weiss, CS Chair, UNC Chapel Hill
"Provavelmente o mais completo método de aprendizagem por meio de exemplos já publicado. A qualidade deste material é tão alta... É inacreditável. O exemplo de programação do ATM é soberbo!" - Anne Horton, AT&T Bell Laboratories
Java: Como programar inclui cobertura abrangente de programação orientada a objetos em Java e vários estudos de caso integrados importantes: a classe Time (três seções do Capítulo 8), a classe Employee (capítulos 9 e 10), a classe GradeBook (capítulos 3-5 e 7), o estudo de caso opcional sobre um sistema de caixa eletrônico (ATM) baseado em projeto orientado a objetos e em UML (capítulos 1-8 e 10), o estudo de caso de imagens gráficas e GUI (capítulos 3-12), o aplicativo de troca instantânea de mensagens DeitelMessenger (Capítulo 24) e duas aplicações Web de múltiplas camadas, baseadas em banco de dados - Online Survey (Capítulo 26) e Guest Book (Capítulo 27).
O dr. Harvey M. Deitel e Paul J. Deitel são os fundadores da Deitel & Associates, Inc., uma organização internacionalmente reconhecida de treinamento corporativo e criação de conteúdo especializada em Java(tm), C++, C, Visual C#® .NET, Visual Basic® .NET, Visual C++® .NET, XML, Python, Perl, Internet, Web e tecnologias de objeto. Os Deitel são autores de muitos livros-texto sobre linguagem de programação, líderes de vendas internacionalmente.
Contato com os autores: deitel@deitel.com. Para informações sobre a série de treinamentos corporativos no DEITEL® DIVE INTO(tm) SERIES, oferecido em todo o mundo, e para assinar o newsletter por e-mail DEITEL® Buzz ONLINE visite: www.deitel.com
Sumário
Prefácio; Antes de começar; Capítulos: 1 - Introdução aos computadores, à Internet e à World Wide Web; 2 - Introdução aos aplicativos Java; ; 3 - Introdução a classes e objetos; 4 - Instruções de controle: parte 1; 5 - Instruções de controle: parte 2; 6 - Métodos: um exame mais profundo; 7 - Arrays; 8 - Classes e objetos: um exame mais profundo; 9 - Programação orientada a objetos: herança; 10 - Programação orientada a objetos: polimorfismo; 11 - Componentes GUI: parte 1; 12 - Imagens gráficas e Java 2D™; 13 - Tratamento de exceção; 14 - Arquivos e fluxos; 15 - Recursão; 16 - Pesquisa e classificação; 17 - Estruturas de dados; 18 - Genéricos; 19 - Coleções; 20 - Introdução aos applets Java; 21 - Multimídia: applets e aplicativo; 22 - Componentes GUI: parte 2; 23 - Multithreading; 24 - Redes; 25 - Acesso a bancos de dados com o JDBC; 26 - Servlets; 27 - JavaServer Pages (JSP); 28 - Saída formatada; 29 - String, caracteres e expressões regulares; Apêndices: A - Tabela de precedência de operadores; B - Conjunto de caracteres ASCII; C - Palavras-chave e palavras reservadas; D - Tipos primitivos; E - (No CD) Sistemas de numeração; F - (No CD) Unicode®; G - Utilizando a documentação da API do Java; H - (No CD) Criando documentação com o javadoc; I - (No CD) Manipulação de bit; J - (No CD) Código para o estudo de caso do ATM; K - (No CD) Instruções break e continue rotuladas; L - (No CD) UML 2: Tipos de diagramas adicionais; M - (No CD) Padrões de projeto; N - (No CD) Utilizando o depurador; Índice.