图书前言

前言

面向对象与Java程序设计

Java语言自1995年诞生以来,在短短的几年时间内以迅猛的速度席卷全球,已形成一种专门的技术。Java十几年的历史证明它在IT业的应用一直保持强劲的增长势头,并推动了20世纪末和21世纪初网络科技和网络经济超常发展。

本书从Java的基本概念入手,介绍了面向对象程序设计的主要原理和方法,同时也介绍了Java的最主要的核心技术,并作了较深入的讨论。本书强调面向对象的思维方法的训练,通过学习、设计及实现,使读者能掌握其方法、原则与理论,具有一定的面向对象设计、开发能力,为大型软件的研究、设计打下基础。在此基础上,本书还系统分析了Java语言的编程机制,阐述Java语言的精髓和使用Java语言的编程技巧,同时也介绍了一些Java语言的高级特性以及Java EE的基础知识,如多线程、网络编程、数据库连接以及Servlet、JSP等。书中列举了大量的程序实例,并对内容和例题选择都作了精心的挑选,既突出阐明了原理和方法,又保证了有一定的实用性,同时也确保了一定的广度和深度,在难易程度上遵循由浅入深、循序渐进的原则。在举例过程中不仅注意到让读者能从实例运用中举一反三,同时也注意尽可能地站在读者的角度,体会Java语言的精髓,并可以直接根据这些源程序来快速编写Java程序,直接切入相关应用。

本书跟踪了Java语言的最新发展动向。全书共分13章。第1章主要介绍了Java的发展、语言特点和展示Java的独立应用程序和Applet程序的小实例,使读者对Java语言有一个概貌性的了解。第2章介绍了Java编程的基础知识,主要包括数据类型、变量、表达式和流程控制语句。第3章介绍了Java面向对象编程的基础知识,主要讨论了面向对象技术的封装、抽象、继承和多态等特征。第4、5两章介绍了Java面向对象编程的实现机制,通过这两章的学习,读者可以着实掌握Java语言和面向对象程序设计的精髓。第6章介绍Java图形用户界面的设计和编程实现,通过这章的学习,可以编写出丰富多彩程序界面。第7章介绍流和文件,这一章不仅是文件和输入输出操作的基础,也是后续的Java高级编程如网络编程的基础。第8章介绍Java的多线程编程和异常处理,掌握多线程可以使程序通过多线程完成一些并行执行的任务,掌握异常处理机制能够保证程序有足够的强壮性。第9章介绍Applet的设计,Applet能够使Java语言在Web上充分展示其魅力。第10章介绍网络编程,这一章充分显示了Java的强大网络编程功能。第11章介绍Java数据库连接(JDBC),掌握JDBC可以很方便地在Java程序中引入数据库应用。第12、13章介绍Java的服务端编程工具Servlet和JSP,掌握这两章就能够实现最基本的B/S模式计算。本书还配备有大量的习题和测试题,并另配有习题解析。

本书可广泛适用于计算机及相关专业的本科生和研究生作为学习Java语言和面向对象程序设计的教材,也适合软件开发人员和其他有关人员作为自学的参考书或培训教程。

在本书的编写过程中,杨文涛、朱丽达、杨柯、粟蕃臣、黄方胜、黄超、田波、郭璠、刘相文、丰浩然、金敏等也参与本书的资料整理,部分章节的编写以及稿件的审校工作,同时本书也得到清华大学出版社的大力支持,在此谨向他们表示衷心感谢。

 由于时间和水平所限,书中难免有错,恳请读者批评指正,使本书可得以改进和完善。

作者2008年8月于武昌珞珈山