Java语言是“网络语言”。在当今这个网络时代,随着Internet和手机无线网络通信的日益扩大和普及,Java语言的使用也越来越广泛。网络、手机、游戏或嵌入式产品的开发往往使用Java语言。因此,可以说“Java语言是程序员**的语��”。
本实例教程共分12章,从结构上可分为两部分。第1部分为Java语言基础,由第1~4章组成。第2部分为实例编程,由第5~12章组成。第1部分是为第2部分完成实例编程提供比较系统的语言基础知识、程序控制流和面向对象的程序设计方法等。第2部分的主要目的是完成8个实例。在完成这些实例的过程中,学习AWT和SWING用户界面设计、多媒体技术、Applet的设计与异常处理、多线程与动画设计、数据库及其应用、信息管理软件设计和网络编程初步等编程知识和技巧。为配合完成这些实例,本教程还另设了一些例题,通过这些例题学习有关的Java编程知识与技巧。在这些例题中,也不乏具有应用价值的实例程序。
本实例教程与其他的实例教程比较有所不同。不同之处主要在两个方面,**,本教程的实例是“比较大”的程序,接近于实际应用的软件。因此,读者通过学习本教程实例的编程和算法,将获得实际软件开发的训练并掌握初步的应用技能。第二,本教程的“较大”的实例是通过分解成“较小”的实例,由浅入深,由简单到复杂,一步一步地学习的。本教程这样的安排将使Java的初学者,在学习的开始阶段就能够理论联系实际地学习。其主要的目的是,使读者能在学习语言基础知识后,直接进入“从游泳中学游泳”的境界,或者说,通过实际的软件编程,学习Java编程的知识与技巧。
特别感谢清华大学出版社**策划编辑张民女士,是她提出用这样的思想方法编写本实例教程。回想当初构思本书的写作提纲时,对目前出版的几乎所有的“实例教程”或“案例教程”之类的书翻看了一个遍。结果是“尚未看到用如上方法编写的教程”。一些实例教程的实例很好,但其程序太大也太复杂,不适合初学者学习。而另一些实例教程的实例虽然适于初学者学习,但离软件编程的主题又较远。为此,作者参考了其他一些著作分别创作、改编和简化了一批实例和例题,并配置一些学习性的例题。但本书能否实现“从游泳中学游泳”的目的,读者能否从本实例教程的学习中受到更大益处,对于这些问题,读者是*有发言权的。倘若读者学习本书后,能获得更多的Java知识,掌握更多的编程技能,作者将感到欣慰。
本书全部由署名作者一人完成。虽然本书在成书前经过多次修改,在出版前又进行多次校对,但在书中难免还有一些错误,请读者和同行专家指正。
*后,作者对本书写作过程中参考和引用过的一些参考书的作者们表示感谢。