前 言
Java语言是当前最为流行的程序设计语言之一,诸多优秀的特性使其成为被业界广泛认可和采用的对象,同时越来越多的高校也将其作为程序设计教学时主要的编程工具。目前社会上需要大量的Java开发人员,随处可见的高薪诚聘Java开发人员的信息让很多刚开始学习编程的朋友心动不已。然而Java作为一种跨平台的程序语言,其版本涵盖的范围较广,从定位于嵌入式系统应用的J2ME、定位于客户端程序应用的J2SE,到定位于服务器端程序应用的J2EE,Java均完整地提供了相关的解决方案。初学者很难在众多的Java图书中找到适合自己的入门教材,本书的编写目的就在于帮助Java初学者,力求以最简单、最实用的文字帮助初学者甚至是毫无编程基础的读者们快速走进Java程序的精彩世界。
读者只需具有最基本的计算机知识,按照本书的体系便能循序渐进的学会使用Java进行程序设计。每章的结尾都配有精心挑选的练习题,通过它们读者能将每章节的知识掌握的更为扎实和牢固,学习编程一定要多操作多练习,为此本书为读者精心挑选了几百个精彩的Java应用范例,相信通过自己亲手的调试,结合所学习的理论知识,每运行一个Java范例程序,读者都会有新的启示和提高。这些丰富的范例能够帮助读者迅速地掌握Java语言和面向对象程序设计的精髓。
附录部分包括教学计划参考,以及两章完整的综合练习题,难度与Java等级考试相仿,作为读者检验学习效果所用。
本书的读者对象包括:
l 学习程序设计的大学生或研究生,以本书作为程序设计的基础教材,为学习和掌握面向对象编程语言及深入学习Java其他高级应用奠定基础。
l 因工作或科研需要,希望迅速掌握Java编程,以完成不太复杂的编程任务的人员。
l 有一些实际经验但没有系统学习过相关专业知识的Java编程爱好者,或一直使用其他开发工具希望了解Java语言的程序开发人员,通过本书能够系统学习Java程序设计,快速掌握具体概念和理论。
本书是在作者多年来实际教学和软件开发经验的基础上编写的。是一本实用性很强的教科书,全书百余幅精心设计的图片,能直观形象地帮助读者增进对文字内容及程序代码的理解,作者对书中内容进行了精心的设计和安排,按照由浅入深、循序渐进的原则进行组织,程序样例大多简短实用,易于教学和读者学习,书中所有示例代码均经过认真的调试,读者可以直接参照使用。
程序源代码和教学课件,读者可以在http://www.linux365.cn上下载。
本书的出版离不开许多人的支持,首先要特别感激我们的家人和朋友,没有你们的支持和鼓励我们不可能完成这项工作。在本书的编写过程中得到了黑龙江科技大学计算机学院和外语系的大力支持,董春游教授、姜成志教授、谢子殿教授、麻秀丽教授,他们为本书的编写提出了许多宝贵的建议,陈静老师为本书做了大量外文资料的翻译工作,哈尔滨工程大学的赵宇宁老师为本书进行了细致的校正和修改,同时要感谢的还有郭继坤博士和周波博士的鼎力帮助。
本书参阅了很多优秀的中外文教材和资料,在此作者对这些教材和资料的作者一同表示衷心的感谢。
由于作者水平有限加之时间仓促,本书中难免有错误、疏漏和不妥之处,恳请各位专家、同仁和读者不吝赐教,以便我们在下一版中进行改正和完善,在此首先表示特别的感谢!E-mail:itbook@foxmail.com。
编者
2007年3月