📄 index.htm
字号:
1.2仍在做β测试)。在这本书中,我只会提到Java 1.0,Java 1.1及Java 1.2,避免由于子版本编号过多造成的键入和印刷错误。<br>
<br>
11. 课程和培训<br>
我的公司提供了一个五日制的公共培训课程,以本书的内容为基础。每章的内容都代表着一堂课,并附有相应的课后练习,以便巩固学到的知识。一些辅助用的幻灯片可在本书的配套光盘上找到,最大限度地方便各位读者。欲了解更多的情况,请访问:<br>
http://www.BruceEckel.com<br>
或发函至:<br>
Bruce@EckelObjects.com<br>
我的公司也提供了咨询服务,指导客户完成整个开发过程——特别是您的单位首次接触Java开发的时候。<br>
<br>
12. 错误<br>
无论作者花多大精力来避免,错误总是从意想不到的地方冒出来。如果您认为自己发现了一个错误,请在源文件(可在http://www.BruceEckel.com处找到)里指出有可能是错误的地方,填好我们提供的表单。将您推荐的纠错方法通过电子函件发给Bruce@EckelObjects.com。经适当的核对与处理,Web站点的电子版以及本书的下一个印刷版本会作出相应的改正。具体格式如下:<br>
(1) 在主题行(Subject)写上“TIJ Correction”(去掉引号),以便您的函件进入对应的目录。<br>
(2) 在函件正文,采用下述形式:<br>
<br>
find: 在这里写一个单行字串,以便我们搜索错误所在的地方<br>
Comment: 在这里可写多行批注正文,最好以“here's how I think it shoud read”开头<br>
###<br>
<br>
其中,“###”指出批注正文的结束。这样一来,我自己设计的一个纠错工具就能对原始正文来一次“搜索”,而您建议的纠错方法会在随后的一个窗口中弹出。<br>
若希望在本书的下一版添加什么内容,或对书中的练习题有什么意见,也欢迎您指出。我们感谢您的所有意见。<br>
<br>
13. 封面设计<br>
《Thinking in Java》一书封面的创作灵感来源于American Arts &
CraftsMovement(美洲艺术&手工艺品运动)。这一运动起始于世纪之交,1900到1920年达到了顶峰。它起源于英格兰,具有一定的历史背景。当时正是机器革命产生的风暴席卷整个大陆的时候,而且受到维多利亚地区强烈装饰风格的巨大影响。Arts&Crafts强调的是原始风格,回归自然的初衷是整个运动的核心。那时对手工制作推崇备至,手工艺人特别得到尊重。正因为如此,人们远远避开现代工具的使用。这场运动对整个艺术界造成了深远的影响,直至今天仍受到人们的怀念。特别是我们面临又一次世纪之交,强烈的怀旧情绪难免涌上心来。计算机发展至今,已走过了很长的一段路。我们更迫切地感到:软件设计中最重要的是设计者本身,而不是流水化的代码编制。如设计者本身的素质和修养不高,那么最多只是“生产”代码的工具而已。<br>
我以同样的眼光来看待Java:作为一种将程序员从操作系统繁琐机制中解放出来的尝试,它的目的是使人们成为真正的“软件艺术家”。<br>
无论作者还是本书的封面设计者(自孩提时代就是我的朋友)都从这一场运动中获得了灵感。所以接下来的事情就非常简单了,要么自己设计,要么直接采用来自那个时期的作品。<br>
此外,封面向大家展示了一个收集箱,自然学者可能用它展示自己的昆虫标本。我们认为这些昆虫都是“对象”,全部置于更大的“收集箱”对象里,再统一置入“封面”这个对象里。它向我们揭示了面向对象编程技术最基本的“集合”概念。当然,作为一名程序员,大家对于“昆虫”或“虫”是非常敏感的(“虫”在英语里是Bug,后指程序错误)。这里的“虫”已被抓获,在一只广口瓶中杀死,最后禁闭于一个小的展览盒里——暗示Java有能力寻找、显示和消除程序里的“虫”(这是Java最具特色的特性之一)。<br>
<br>
14. 致谢<br>
首先,感谢Doyle Street Cohousing Community(道尔街住房社区)容忍我花两年的时间来写这本书(其实他们一直都在容忍我的“胡做非为”)。非常感谢Kevin和Sonda
Donovan,是他们把科罗拉多Crested Butte市这个风景优美的地方租给我,使我整个夏天都能安心写作。感谢Crested
Butte友好的居民;以及Rocky Mountain Biological Laboratory(岩石山生物实验室),他们的工作人员总是面带微笑。<br>
这是我第一次找代理人出书,但却绝没有后悔。谢谢“摩尔文学代理公司”的Claudette
Moore小姐。是她强大的信心与毅力使我最终梦想成真。<br>
我的头两本书是与Osborne/McGraw-Hill出版社的编辑Jeff Pepper合作出版的。Jeff又在正确的地方和正确的时间出现在了Prentice-Hall出版社,是他为了清除了所有可能遇到的障碍,也使我感受了一次愉快的出书经历。谢谢你,Jeff——你对我非常重要。<br>
要特别感谢Gen Kiyooka和他的Digigami公司,我用的Web服务器就是他们提供的;也要感谢Scott
Callaway,服务器是由他负责维护的。在我学习Web的过程中,一个服务器无疑是相当有价值的帮助。<br>
谢谢Cay Horstmann(《Core Java》一书的副编辑,Prentice Hall于1997年出版)、D'Arcy
Smith(Symantec公司)和Paul Tyma(《Java Primer Plus》一书的副编辑,The
Waite Group于1996年出版),感谢他们帮助我澄清语言方面的一些概念。<br>
感谢那些在“Java软件开发会议”上我的Java小组发言的同志们,以及我教授过的那些学生,他们提出的问题使我的教案愈发成熟起来。<br>
特别感谢Larry和Tina O'Brien,是他们将这本书和我的教学内容制成一张教学CD-ROM(关于这方面的问题,http://www.BruceEckel.com有更多的答案)。<br>
有许多人送来了纠错报告,我真的很感激所有这些朋友,但特别要对下面这些人说声谢谢:Kevin
Raulerson(发现了多处重大错误),Bob Resendes(发现的错误令人难以置信),John
Pinto,Joe Dante,Joe Sharp,David Combs(许多语法和表达不清的地方),Dr.
Robert Stephenson,Franklin Chen,Zev Griner,David Karr,Leander A. Stroschein,Steve
Clark,Charles A. Lee,AustinMaher,Dennis P. Roth,Roque Oliveira,Douglas Dunn,Dejan
Ristic,NeilGalarneau,David B. Malkovsky,Steve Wilkinson,以及其他许多热心读者。<br>
为了使这本书在欧洲发行,Prof. Ir. Marc Meurrens进行了大量工作。<br>
有一些技术人员曾走进我的生活,他们后来都和我成了朋友。最不寻常的是他们全是素食主义者,平时喜欢练习瑜珈功,以及另一些形式的精神训练。我在练习了以后,觉得对我保持精力的旺盛非常有好处。他们是Kraig
Brockschmidt,GenKiyooka和Andrea provaglio,是这些朋友帮我了解了Java和程序设计在意大利的情况。<br>
显然,在Delphi上的一些经验使我更容易理解Java,因为它们有许多概念和语言设计决定是相通的。我的Delphi朋友提供了许多帮助,使我能够洞察一些不易为人注意的编程环境。他们是Marco
Cantu(另一个意大利人——难道会说拉丁语的人在学习Java时有得天独厚的优势?)、Neil
Rubenking(他最喜欢瑜珈/素食/禅道,但也非常喜欢计算机)以及Zack
Urlocker(是我游历世界时碰面次数最多的一位同志)。<br>
我的朋友Richard Hale Shaw(以及Kim)的一些意见和支持发挥了非常关键的作用。Richard和我花了数月的时间将教学内容合并到一起,并探讨如何使学生感受到最完美的学习体验。也要感谢KoAnn
Vikoren,Eric Eaurot,DeborahSommers,Julie Shaw,Nicole Freeman,Cindy Blair,Barbara
Hanscome,Regina Ridley,Alex Dunne以及MFI其他可敬的成员。<br>
书籍设计、封面设计以及封面照片是由我的朋友Daniel Will-Harris制作的。他是一位著名的作家和设计家(http://www.WillHarris.com),在初中的时候就已显露出了过人的数学天赋。但是,小样是由我制作的,所以录入错误都是我的。我是用Microsoft
Word 97 for Windows来写这本书,并用它生成小样。正文字体采用的是Bitstream
Carmina;标题采用Bitstream Calligraph 421(www.bitstream.com);每章开头的符号采用的是来自P22的Leonardo
Extras(http://www.p22.com);封面字体采用ITC Rennie Marckintosh。<br>
感谢为我提供编译器程序的一些著名公司:Borland,Microsoft,Symantec,Sybase/Powersoft/Watcom以及Sun。<br>
特别感谢我的老师和我所有的学生(他们也是我的老师),其中最有趣的一位写作老师是Gabrielle
Rico(《Writing the Natural Way》一书的作者,Putnam于1983年出版)。<br>
曾向我提供过支持的朋友包括(当然还不止):Andrew Binstock,SteveSinofsky,JD
Hildebrandt,Tom Keffer,Brian McElhinney,Brinkley Barr,《Midnight Engineering》杂志社的Bill
Gates,Larry Constantine和LucyLockwood,Greg Perry,Dan Putterman,Christi Westphal,Gene
Wang,DaveMayer,David Intersimone,Andrea Rosenfield,Claire Sawyers,另一些意大利朋友(Laura
Fallai,Corrado,Ilsa和Cristina Giustozzi),Chris和Laura Strand,Almquists,Brad
Jerbic,Marilyng Cvitanic,Mabrys,Haflingers,Pollocks,Peter Vinci,Robbins
Families,Moelter Families(和McMillans),Michael Wilk,Dave Stoner,Laurie Adams,Cranstons,Larry
Fogg,Mike和Karen Sequeira,Gary Entsminger和Allison Brody,KevinDonovan和Sonda
Eastlack,Chester和Shannon Andersen,Joe Lordi,Dave和Brenda Bartlett,David Lee,Rentschlers,Sudeks,Dick,Patty和Lee
Eckel,Lynn和Todd以及他们的家人。最后,当然还有我的爸爸和妈妈。</p>
<!--msthemeseparator--><p align="center"><img src="../_themes/inmotion/inmhorsa.gif" tppabs="http://member.netease.com/%7etransbot/Thinking%20in%20Java/_themes/inmotion/inmhorsa.gif" width="300" height="10"></p>
<p align="center"><a href="../../../../tppmsgs/msgs0.htm#1" tppabs="http://www.bruceeckel.com/">英文版主页</a> | <a href="../index.htm" tppabs="http://member.netease.com/%7etransbot/Thinking%20in%20Java/index.htm">中文版主页</a> | <a href="../contents/index.htm" tppabs="http://member.netease.com/%7etransbot/Thinking%20in%20Java/contents/index.htm">详细目录</a>
| <a href="../about/index.htm" tppabs="http://member.netease.com/%7etransbot/Thinking%20in%20Java/about/index.htm">关于译者</a></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -