MindView Inc.

Pensando em Java, 3ª ed. Revisão 4.0


[ Viewing Hints ] [ Book Home Page ] [ Free Newsletter ]
[ Seminars ] [ Seminars on CD ROM ] [ Consulting ]

Próximo Página Inicial Índice Conteúdo



Nota: Este documento requer a instalação das fontes Georgia, Verdana e Andale Mono (código fonte) para uma visualização apropriada. Elas podem ser encontradas em: http://sourceforge.net/project/showfiles.php?group_id=34153&release_id=105355



Modificações na Revisão 4.0 (20/11/02 – Versão final como será impressa)

  • Incorporado o restante das cópias editadas.
  • Prefácio e introdução completados.
  • Índice completado
  • Reescrita a sessão de depuração do Capítulo 15 que ainda estava crua
  • Várias correções baseadas em revisões


Modificações na Revisão 3.0 (29/10/02)

  • Capítulos reorganizados nas suas forma e numeração finais. Capítulo 1 dividido, movendo para o Capítulo 16 "Análises e desenho".
  • Modificada a descrição dos capítulos na introdução. (Precisa ser revisada novamente)
  • Finalizado o capítulo de threading. Adicionado ao capítulo de threading o problema dos filósofos jantando.
  • Editados/reescritos os capítulos 1 - 11, 14 e os Apêndices A, B & D, que foram para a produção.
  • Adicionadas as seções sobre Assinando Applets e Java Web Start em “Criando Janelas e e Applets.”
  • Adicionados exemplos demonstrando threading em “Criando Janelas e Applets.”
  • Adicionadas melhorias ao controle de acesso à maioria das classes (muitos campos privados, particularmente).
  • Feitas melhorias gerais em toda a base de código.
  • Substituído cleanup( ) por dispose( )
  • Substituído “friendly” por “package access”
  • Substituído “function” por “method” na maioria dos lugares
  • Adicionada a seção da API de Preferências
  • Removido o Microsoft EULA (não mais necessário para o CD)
  • Reescrito c14:ShowAddListeners.java para utilizar expressões regulares; refatorado
  • Renomeado “death condition” para “termination condition”


Modificações na Revisão 2.0 (13/09/2002)

  • Completada parte da reescrita do capítulo de threading. Isto simplifica a introdução a threading e remove todos os exemplos GUI, assim o capítulo de threading pôde ser movido para aparecer antes no livro.
  • Reorganizado razoavelmente o material para a forma final, e atribuído os números aos capítulos. Capítulos podem ser migrados.
  • Finalizada a framework com.bruceeckel.simpletest e integrada todos os exemplos instrumentados de testes anteriores dentro do livro principal. Adicionada explicação para o sistema de teste no Capítulo 15. Também atualizados muitos exemplos no livro para refletir aprimoramentos no sistema de teste. Nota: Nós ainda reescreveremos este código mais simples. Aguarda melhorias.
  • Adicionadas sessões de declarações no JDK 1.4 , incluindo design-by-contract, para o Capítulo 15.
  • Adicionado introdução a JUnit e exemplos para o Capítulo 15.
  • Alterado “static inner class” para “nested class.”
  • Modificado c04:Garbage.java assim isto não falhará em máquinas velozes, também foi adicionado descrição.
  • Movido BangBean2.java para dentro do capítulo GUI, assim o capítulo não GUI threading irá aparecer antes do capítulo GUI.


Modificações na Revisão 1.0 (12/07/2002):

  • Alterado o sistema de retorno por e-mail, que é muito simples de usar e pode ser usado enquanto o documento é lido em offline.
  • Adicionado o capítulo “Testando e Depurando”, atualmente numerado como 15. Isto inclui um simples teste de sistema e uma introdução ao JUnit, bem como uma completa introdução a documentação e utilização de depuradores e traçadores de perfil.
  • Adicionado um framework para testes nos exemplos deste livro. Nem todos os exemplos foram completamente testados ainda, mas muitos deles já foram executados. Comentários em cada um dos exemplos indicam seu respectivo estado de teste. Significante mudança: a saída dos programas é demonstrada e testada diretamente no código fonte, assim os leitores podem ver qual será a saída atualmente.
  • Mudança para a ferramenta de construção Ant, adicionado instruções package para acabar com a duplicidade de nomes que o Ant contempla. Executando Ant no livro não somente compila, mas também executa o teste anteriormente mencionado.
  • O HTML é agora gerado por uma nova ferramenta chamada LogicTran (http://www.Logictran.com). Utilizada para a leitura dessa , mas com dificuldades nas versões anteriores.
  • Substituida a sessão Thread Group no capítulo de multithreading.
  • Removido o apêndice JNI (disponível na 2ª ediçãoelectrônica no CD ou via download através do site www.MindView.net)
  • Removida a sessão Jini (disponível na 2ª ediçãoeletrônica no CD ou via download através do site www.MindView.net)
  • Removida a sessão Corba (disponível na 2ª ediçãoeletrônica no CD ou via download através do site www.MindView.net) após falar com Dave Bartlett (perito em Corba & XML), quem observou o crescimento silencioso do Corba e como todos poderiam aproveitar esse elevado nível para fazer uso do XML para integração de sistemas no lugar de Corba.
  • Feitas correções técnicas sugeridas nesses 2 últimos anos. A maioria das sugestões foram arquivadas mas não realizadas ainda.


Fazer:

  • Adicionar "duvidar dos professores, mentores, consultores" res: Sugestão de Larry
  • Checar espaços duplos no texto, troque () por ( ), corrigir em-dashes – por —
  • Atualize o número de paginas TOC e Indice




Próxima edição:

  • Um capítulo em strings
  • Um capítulo em genéricos
  • Melhorar mecanismo de teste


Pensando
em



Java



Terceira Edição
Bruce Eckel



Presidente, MindView, Inc.


PEJ300.png



Comentários dos leitores:



Muito melhor que qualquer outro livro de Java que eu tenha visto. Em "ordem de magnitude"... muito completo, com excelentes e práticos exemplos e inteligente... Em contraste com muitos outros livros de Java, eu julguei-o como sendo incomumente maduro, consistente, intelectualmente honesto, bem escrito e preciso. Em minha humilde opiniao, o livro ideal para estudar Java.Anatoly Vorobey, Universidade Technion , Haifa, Israel



Absolutamente um dos melhores tutoriais de programação que eu já vi para qualquer linguagem. Joakim Ziegler, FIX sysop



Obrigado por você ser maravilhoso, maravilhoso livro de Java. Dr. Gavin Pillay, Registrar, King Edward VIII Hospital, South Africa



Obrigado novamente por esse impressonante livro. Eu tenho realmente dificuldades (sendo um programador não-C), mas seu livro tem me servido e tenho aprendido rápido. Isto é realmente legal para entender os princípios e conseitos do inicio, de preferencia tendo que tentar construir um modelo conceitual através de tentativas e erros. Tenho esperança de ir em seu seminário em um futuro não distante. Randall R. Hawley, Automation Technician, Eli Lilly & Co.



O melhor livro em computador que eu já vi. Tom Holland



Este é um dos melhores livros que eu li sobre uma linguagem de programação... O melhor livro já escrito sobre Java. Ravindra Pai, Oracle Corporation, SUNOS product line



Este é o melhor livro de Java que eu já encontrei! Você fez um ótimo trabalho. Sua profundidade é incrível. Comprarei-o tão logo seja publicado. Estou aprendendo Java desde Outubro de 96. Li alguns livros e considero o seu como "LEITURA OBRIGATÓRIA". Nestes últimos meses, temos estado focados num produto escrito inteiramente em Java. Seu livro tem ajudado a solidificar tópicos sobre os quais eu não estava seguro, e tem expandido minha base de conhecimento. Eu tenho mesmo usado algumas de suas explicações como informação entrevistando contratados para ajudar nossa equipe. Eu verifico qual o conhecimento de Java eles tem perguntando sobre coisas que aprendi lendo seu livro (e.g., a diferença entre arrays e Vectors). Seu livro é ótimo! Steve Wilkinson, Senior Staff Specialist, MCI Telecommunications



Ótimo livro. O melhor livro de Java que eu vi até hoje. Jeff Sinclair, Software Engineer, Kestral Computing



Obrigado por Thinking in Java. Já era hora de alguém passar de uma mera descrição para um tutorial completo, analítico e penetrante que não fica reverenciando os criadores. Eu venho lendo quase todos os outros - somente o seu e o de Patrick Winston's encontraram um lugar no meu coração. Eu já o estou recomendando aos clientes. Mais uma vez, obrigado.Richard Brooks, Consultor Java, Sun Professional Services, Dallas



Bruce, seu livro é maravilhoso! Suas explicações são limpas e diretas. Atravez do seu fantástico livro eu tenho obtido uma enorme soma de conhecimento Java. Os exercícios também são FANTÁSTICOS e fazem um exelente trabalho reforçando as idéias expostas atravéz dos capítulos. Eu espero ler mais livros escritos por você. Obrigado pelo enorme trabalho que você está realizando escrevendo livros tão bons. Meu código será muito melhor depois de ler Thinking in Java. Eu lhe agradeço e estou certo de que muitos programadores que terão de manter meus códigos também serão gratos a você. Yvonne Watkins, Java Artisan, Discover Technologies, Inc.



Outros livros cobrem o O QUÊ da Java (descrevendo a sintaxe e suas bibliotecas) ou o COMO da Java (exemplos práticos de programação).Pensando em Java é o único livro que eu conheço que explica o PORQUÊ da Java; Porque ela foi desenvolvida do jeito que foi, Porque funciona deste jeito, Porque ela não funciona as vezes, Porque é melhor que C++, Porque não é. Enquanto também faz um bom trabalho de ensinar o O QUÊ e o COMO da linguagem, Pensando em Java é definitivamente a escolha pensada por uma pessoa em um livro sobre Java. Robert S. Stephenson



Obrigado por escrever um ótimo livro. Quanto mais eu o leio, mais gosto dele. Meus alunos também gostam.Chuck Iverson



Gostaria de elogiar seu trabalho sobre o Pensando em Java. São pessoas como você que diginificam o futuro da Internet e gostaria de agradecê-lo por seu esforço. Isso é muito estimável. Patrick Barrell, Network Officer Mamco, QAF Mfg. Inc.



Eu realmente gostei muito do seu entusiasmo e seu trabalho. Eu faço o download de todas as revisões dos seus livros online e eu estou conhecendo e explorando o que eu nunca antes havia ousado (C#, C++, Python, e Ruby, como um efeito colateral). Eu tenho pelo menos outros 15 livros de Java ( Eu precisei de 3 para tornar tanto JavaScript quanto PHP viáveis!) e cadastro no Dr.Doobbs, JavaPro, JDJ, JavaWorl, etc., como uma consequência pela minha busca por Java (e Java Enterprise) e certificação, mas eu ainda mantenho uma alta consideração pelo seu livro. Este é realmente um livro de alguém que pensa. Eu me cadastrei na sua newsletter e espero algum dia sentar e resolver pra você, alguns dos problemas em que você se estende (Eu comprarei os guias!) em seu reconhecimento. Mas por enquanto, muito obrigado. Joshua Long, www.starbuxman.com



Muitos dos livros sobre Java aí fora são bons para começar, e muitos só têm coisas para iniciantes e um monte dos mesmos exemplos. O seu é de longe o mais avançado livro para se pensar que eu já vi. Por favor, publique-o logo! ... Eu também comprei Thinking in C++ só por que eu estava tão impressionado com Thinking in Java. George Laframboise, LightWorx Technology Consulting, Inc.



Eu anteriormente escrevi sobre minha favorável impressão a respeito de seu Thinking in C++ (um livro que fica em minha estante aqui no trabalho em pé de forma destacada). E hoje eu tenho sido hábil para aprofundar-me no Java através de seu e-book em minhas mãos virtuais, e devo dizer (em meu melhor estilo de Problemas Modernos) “Eu o adoro!” Muito informativo e explanatório, sem uma leitura como um livro de texto seco. Você cobre o mais importante ainda os últimos conceitos cobertos do desenvilvimento de Java: os porquês. Sean Brady



Eu programo tanto em Java quanto em C++, e dois de seus livros têm sido salva vidas para mim. Se eu estou confuso a respeito de um conceito em particular, eu sei que posso contar com este livro para a) explicar o pensamento para mim claramente e b) obter sólidos exemplos que combinem com o que estou tentando realizar. Eu ainda tenho que encontrar algum outro autor que eu, continuamente, recomende de todo o coração a todos que estiverem dispostos a ouvir. Josh Asbury, A^3 Software Consulting, Cincinnati, OH



Seus exemplos são claros e fáceis de entender. Você tem cuidado com muitos detalhes importantes de Java que não podem ser encontrados facilmente na débil documentação de Java. E você não disperdiça o tempo dos leitores com fatos básicos que um programador já sabe. Kai Engert, Innovative Software, Germany



Eu sou um grande fã do seu livro Thinking in C++ e o tenho recomendado aos associados. Enquanto eu sigo através da versão eletrônica do seu livro de Java, eu estou achando que você manteve o mesmo alto nível de escrita. Obrigado! Peter R. Neuwald



Um livro sobre Java muito bem escrito... Eu acho que você fez um grande trabalho. Como o líder de um grupo com especial interesse em Java na área de Chicago, eu tenho mencionado favoravelmente o seu livro e o seu web site várias vezes em nossos recentes encontros. Eu gostaria de usarThinking in Java como uma parte de cada reunião mensal do SIG, na qual nós iremos rever e discutir cada capítulo sucessivamente. Mark Ertes



Aliás, a versão impressa do TIJ2 em russo ainda está vendendo muito bem, e continua um best-seller. Aprender Java se tornou sinônimo de ler TIJ2, não é legal? Ivan Porty, tradutor e editor de Pensando em Java 2ª edição em Russo



Eu realmente aprecio seu trabalho e seu livro é ótimo. Recomendo -o aqui para nossos usuários e alunos de PhD. Hugues Leroy // Irisa-Inria Rennes France, Chefe do Scientific Computing and Industrial Tranfert



OK, por enquanto só li cerca de 40 páginas de Thinking in Java, mas eu já o vejo como o livro de programação mais claramente escrito e apresentável dentre os quais me deparei... e eu mesmo sou um escritor, então provavelmente eu seja um pouco crítico. Eu tenho Thinking in C++ em ordem e mal posso esperar para me entregar a sua leitura - Sou relativamente novo em programação e estou batendo de cabeça em curvas de aprendizado em todos os lugares. Então esta é só uma pequena nota para dizer obrigado por seu excelente trabalho. Eu já estava começando a queimar lentamente meu entusiasmo, caminhando bravamente através das prosas sujas e obscuras da maioria dos livros de informática - mesmo aqueles que vinham com recomendações entusiásticas. Eu me sinto muito melhor agora.Glenn Becker, Educational Theatre Association



Obrigado por tornar seu maravilhoso livro disponível. Eu tenho encontrado imensa usuabilidade na finalidade de entender dificuldades experimentadas em Java e C++. A leitura de seu livro foi muito satisfatória. Felix Bizaoui, Twin Oaks Industries, Louisa, Va.



Eu devo parabenizá-lo por seu excelente livro. Eu decidi observar o livro Thinking in Java baseado em minha experiência com Thinking in C++, e não me desapontei. Jaco van der Merwe, Software Specialist, DataFusion Systems Ltd, Stellenbosch, South Africa



Este deve ser um dos melhores livros sobre Java que já vi.E.F. Pritchard, Engenheiro de Software Senior, Cambridge Animation Systems Ltd., Reino Unido.



Seu livro faz com que todos os outros livros de Java que eu já li ou folheei pareçam duplamente inúteis e ultrajantes. Brett g Porter, Senior Programmer, Art & Logic



Eu venho lendo seu livro por uma semana ou duas e comparado com os livros de Java que eu já li, seu livro me parece ter começado muito bem. Eu tenho recomendado este livro para muitos de meus amigos e eles o tem qualificado como excelente. Por favor, aceite minhas congratulações por trazer a público um excelente livro. Rama Krishna Bhupathi, Software Engineer, TCSI Corporation, San Jose



Só queria dizer que "brilhante" peça de trabalho o seu livro é. Eu o tenho usado como uma referência maior para um trabalho Java em-casa. Eu achei que a tabela de conteúdos serve bem para uma rápida localização da seção requerida. Além disso, é legal ver um livro que não é só mais uma reapresentação da API e nem trata o programador como um estúpido. Grant Sayer, Java Components Group Leader, Ceedata Systems Pty Ltd, Australia



Wow! Um livro Java profundo e legível. Existe um monte de livros sobre Java pobres (e, devo admitir, meia dúzia de bons) aí afora, mas pelo que vi, o seu é definitivamente um dos melhores. John Root, Web Developer, Department of Social Security, London



Eu apenas comecei a ler Thinking in Java. Eu espero que ele seja muito bom pois, realmente gostei de Thinking in C++ (o qual eu li como um programador C++ experiente, tentando me manter a frente da curva). Eu sou pouca coisa menos experiente em Java, mas acredito que este livro irá satisfazer muito às minhas expectativas. Você é um autor maravilhoso. Kevin K. Lewis, Technologist, ObjectSpace, Inc.



Penso que este é um grande livro. Eu aprendi tudo o que sei sobre Java nele. Obrigado por torná-lo disponível gratuitamente através da internet. Se você não o fizesse eu provavelmente não saberia nada sobre Java. Mas a melhor coisa é que seu livro não é uma brochura comercial para Java. Isto também expõe o lado ruim da Java. Você fez um grande trabalho aqui. Frederik Fix, Belgium



Eu tenho sido fisgado por seus livros todo o tempo. Alguns anos atrás, quando eu quis começar com C++, foi C++ Inside & Out que me levou ao fascinante mundo do C++. Ele me ajudou a agarrar as melhores oportunidades da vida. Agora, buscando mais conhecimento e quando eu quis aprender Java, eu esbarrei em Thinking in Java- não tenho dúvidas em minha mente de que não preciso de um outro livro. Simplesmente fantástico. É mais como redescobrir a mim mesmo conforme eu sigo pelo livro. Faz só um mês desde que comecei com Java, e sinceramente agradeço a você, estou entendendo muito melhor agora. Anand Kumar S., Software Engineer, Computervision, India



Seu livro permanece como uma excelente introdução geral. Peter Robinson, University of Cambridge Computer Laboratory



Este é de longe o melhor material que venho através do qual a ajudar-me a aprender Java e eu quero que você saiba o quanto sortudo eu sinto em ter encontrado este. OBRIGADO! Chuck Peterson, Líder de Produto, Linha de Produtos para Internet, IVIS Internacional



O livro é demais. Este é o terceiro livro de Java que tenho iniciado e estou a dois terços no caminho através deste agora. Eu planejo terminar este um dia. Eu encontrei algo sobre este porque é utilizado em algumas classes na Lucent Technologies e um amigo me disse que o livro estava na rede. Bom trabalho. Jerry Nowlin, MTS, Lucent Technologies



Dos seis ou mais livros de Java que acumulei até hoje, seu Pensando em Java é de longe o melhor e mais claro. Michael Van Waas, Ph.D., President, TMR Associates



Eu quero dizer obrigado por Pensando em Java. Que é um maravilhoso livro você fez aqui! Não mensionando o fato de ser baixado gratuitamente ! Como um estudante eu achei o seu livro inestimável (Eu tenho uma cópia de C++ de Dentro para Fora, outro grande livro sobre C++), porquê ele não somente me ensinou o como fazer, como também o porquê, que é claro muito importante na construção de forte fundação de uma línguagem como C++ ou Java. Eu tenho muitos amigos aqui que como eu amam a programação, e tem me falado sobre seus livros. Eles pensam que pensando é demais! Obrigado novamente! Pela maneira, Eu sou da Indonésia e eu vivo em Java. Ray Frederick Djajadinata, Estudante da Universidade de Trisakti, Jakarta



O mero fato de você ter feito este livro grátis na rede me colocou em choque. Eu pensei e quero que você saiba o quanto eu aprecio e respeito o que você esta fazendo. Shane LeBouthillier, estudante de Engenharia da Computação, Universidade de Alberta, Canada



Eu tenho que falar para voce o quanto eu olhei adiante lendo mensalmente sua coluna. Quando novato no mundo da programação orientada a objeto, Eu apreciei o tempo e consideração que você deupara os mais elementares tópicos. Eu baixei seu livro, mas você pode apostar que eu irei comprar uma cópia de seu livro quando publicado. Obrigado por todo a sua ajuga. Dan Cashmer, B. C. Ziegler & Co.



Quero apenas congratular você pelo bom trabalho feito. Primeiro eu topecei na versão PDF de Pensando em Java. No entanto antes de terminar a leitura deste, Eu corri para a livraria e encontrei Pensando em C++. Agora, Eu tenho estado no negócio de computação por mais de oito anos, como consultor, engenheiro de software, professor/instrutor, e recentemente como empregado de mim mesmo, portanto eu gostaria de pensar que eu tenho visto o suficiente (não “tenho visto tudo,” penso eu, mas o suficiente). No entanto, estes livros fizeram que minha namorada me chamasse de ”geek.” Não que eu tenha qualquer coisa contra o conceito—Isto é justo o que pensei que esta fase estava além de mim. Mas eu encontrei a mim mesmo verdadeiramente apreciando ambos os livros, como nenhum outro livro que eu tenha tocado ou comprado até então. Excelente estilo de escrita, muito boa introdução a cada novo tópico, e muita sabedora nos livros. Muito bem feito. Simon Goland, simonsez@smartt.com, Simon Says Consulting, Inc.



Eu tenho que dizer que seu Pensando em Java é demais! Que é exatamente o tipo de documentação quer eu estava procurado. Especialmente as sessões sobre boas e más maneira de desenho de software usando Java. Dirk Duehr, Lexikon Verlag, Bertelsmann AG, Alemanha



Obrigado por escrever dois grandes livros (Pensando em C++, Pensando em Java). Você tem me ajudado imensamente em meu progresso para a programação orientada a objeto. Donald Lawson, DCL Enterprises



Muito obrigado por tirar tempo para escrever este ótimo e completo livro sobre Java. Se ensinar faz você entender algo, agora você deve estar extremamente realizado consigo mesmo. Dominic Turner, GEAC Support



Este é o melhor livro de Java que eu já li — e eu já li alguns.Jean-Yves MENGANT, Arquiteto de Software Chefe NAT-SYSTEM, Paris, França



Pensando em Java dá a melhor cobertura e explicação. Muito fácil de ler, e eu acho que os fragmentos de códigos também.Ron Chan, Ph.D., Expert Choice, Inc., Pittsburgh PA



Seu livro é demais. Eu tenho lido muitos livros de programação e seu livro ainda adiciona percepções para programação em minha mente. Ningjian Wang, Engenheiro de Sistemas de Informação, The Vanguard Group



Pensando em Java é um livro excelente e legível. Eu o recomendo a todos os meus alunos. Dr. Paul Gorman, Departamento de Ciência da Computação, Universidade de Otago, Dunedin, Nova Zelândia



Com seu livro, eu agora entendi o que significa programação orientada a objeto. ... Eu acredito que Java é muito mais direto e as vezes mais fácil que Perl. Torsten Römer, Orange, Dinamarca



Você tornou possível a existência do proverbial almoço grátis, não apenas um almoço do tipo sopa de galinha mas um gastronomico deleite para aqueles que apreciam um bom software e livros sobre este. Jose Suriol, Scylax Corporation



Obrigado pela oportunidade de assistir o crescimento deste livro numa obra-prima! ELE É O MELHOR livro sobre o assunto que eu já li. Jeff Lapchinsky, Programmer, Net Results Technologies



Seu livro é consiso, acessível e um prazer para ler. Keith Ritchie, Java Research & Development Team, KL Group Inc.



Este é verdadeiramente o melhor livro que eu já li sobre Java! Daniel Eng



O melhor livro sobre Java que eu já vi!Rich Hoffarth, Senior Architect, West Group



Obrigato por um maravilhoso livro. Eu tenho me divertido muito através dos capítulos. Fred Trimble, Actium Corporation



Você tem mestrado a arte de lentamente e sucessivamente fazer-nos captar os detalhes. Você fez aprender MUITO facilmente e satisfatoriamente. Obrigado por um verdadeiro tutorial maravilhoso. Rajesh Rau, Consultor de Software



Pensando em Java chaqualha o mundo livre! Miko O’Sullivan, Presidente, Idocs Inc. Comentários (em inglês)



Sobre Pensando em C++:



Melhor Livro! Ganhador do
prêmio abalo de 1995 da Software Development Magazine!



“Este livro é uma tremenda realização. Você tem uma divida consigo mesmo de ter uma cópia sobre a sua prateleira. O capítulo sobre iostreams é o mas compreensivel e inteligível tratamento sobre este assunto que eu já ví até a corrente data.”



Al Stevens
Editor Contribuínte, Doctor Dobbs Journal



O livro de Eckel é o único a explicar claramente como repensar a construção de programas para orientação a objeto. Que o livro é também um excelente tutorial sobre os prós e contras do C++, é um bônus adicional.



Andrew Binstock
Editor, Unix Review



“Bruce continua a me assombrar com sua percepção sobre C++, e Pensando em C++ é a sua melhor coleção de idéias até o momento. Se voce quer respostas limpas a questões difíceis sobre C++, compre este excelente livro.”



Gary Entsminger
Author, The Tao of Objects



Pensando em C++ pacientemente e metodicamente explora assunto de onde e como usar inlines, referências, sobrescrita de operadores, herânça, e objetos dinâmicos, tão bem como tópicos avançados tanto quanto o próprio uso de templates, exceções e multiplas heranças. O inteiro esfoço é tecido numa fábica que inclui a propria filosofia da Eckel de objeto e desenho de programa. Uma necessidade para a prateleira de todos os desenvolvedores de C++, Pensando em C++ é um livre de C++ que você deve ter se você estiver fazendo um desenvolvimento sério com C++.”



Richard Hale Shaw
Editor Contribuinte, PC Magazine




Pensando
em



Java



Terceira Edição
Bruce Eckel



Presidente, MindView, Inc.





PEJ301.png



PRENTICE HALL
Referência Técnica Profissional
Upper Saddle River, New Jersey 07458
www.phptr.com



Library of Congress Cataloging-in-Publication Data



Eckel, Bruce.



Pensando em Java / Bruce Eckel.--3rd ed.



p. cm.
Inclui referência bibliográfica e índice.



ISBN 0-13-100287-2



1. Java (Computer program language) I. Title.



QA76.73.J38 E25 2003



005.13'3--dc21 2002042490



CIP



Editor de aquisições: Paul Petralia
Editorial/Supervisão de produção: Nicholas Radhuber
Gerente de manufaturamento:Maura Zaldivar
Gerente de marketing:Bryan Gambrel
Criador da capa:Daniel Will-Harris
Design interior: Daniel Will-Harris, www.will-harris.com



©2003 by Bruce Eckel, President, MindView, Inc.
Published by Pearson Education, Inc.
Publishing as Prentice Hall PTR
Upper Saddle River, NJ 07458



A informação disponível neste livro é distribuida numa base "como está", sem garantia. Apesar de todas as precauções terem sido tomadas no preparo deste livro, nem o autor nem a editora devem ser responsabilizados por qualquer pessoa ou titular em respeito a qualquer prejuízo, perda ou dano causados ou supostamente causados direta ou indiretamente por instruções contidas neste livro ou por produtos de software de computador ou hardware descritos aqui.



Todos os direitos reservados. Nenhuma parte deste livro pode ser reproduzida, em qualquer forma ou por qualquer meio, sem a permissão por escrito da editora.



Os livros da Prentice Hall são largamente utilizados por corporações e agências do governo para treinamento, marketing e revenda. A editora oferece descontos neste livro quando grandes quantidades são encomendadas. Para mais informação, contate o departamento de vendas pelo fone: 800-382-3419, fax: 201-236-7141, email: corpsales@prenhall.com ou por carta: Corporate Sales Department, Prentice Hall PTR, One Lake Street, Upper Saddle River, New Jersey 07458.



Java é uma marca registrada pela Sun Microsystems Inc. Windows 95, Windows NT, Windows 2000 e Windows XP são marcas registradas pela Microsoft Corporation. Todos os outros nomes de produtos e companhias mencionados aqui são propriedades de seus respectivos donos.
Impresso nos Estados Unidos da América
10 9 8 7 6 5 4 3 2 1

ISBN 0-13-100287-2

Pearson Education LTD.
Pearson Education Australia PTY, Limited
Pearson Education Singapore, Pte. Ltd
Pearson Education North Asia Ltd
Pearson Education Canada, Ltd.
Pearson Educación de Mexico, S.A. de C.V.
Pearson Education-Japan
Pearson Education Malaysia, Pte. Ltd



Confira em www.MindView.net
por maiores detalhes
e a data e localização
do próximo
Curso Thinking in Java

  • Baseado neste livro
  • Ensinado pelos melhores membros do time da MindView
  • Atenção pessoal durante o curso
  • Inclui exercícios de programação in-class
  • Cursos Intermediarios/Avançados também oferecidos
  • Centenas de pessoas já apreciaram este curso-
    consulte o web site por seus testemunhos


PEJ302.png




PEJ303.png

O CD
Multimídia: 3a edição do Seminário Hands-On Java
É como estar presente ao seminário!
Disponível em www.BruceEckel.com

  • O Seminário Hands-On Java capturado em um CD Multimídia!
  • Slides e narração sincronizados para todas as palestras. Simplesmente execute-o para ver e ouvir as palestras!
  • Criado e narrado por Bruce Eckel.
  • Baseado no material deste livro.
  • Versão de demonstração das palestras disponível em www.BruceEckel.com






Dedicatória



Às pessoas que, neste momento
estão criando a próxima incrível línguagem de computador




Visão Geral




O que há dentro

































































































































Próximo Página Inicial Índice Conteúdo