图书前言

随着Internet和WWW服务的迅猛发展,网络已经在当今信息社会中占据相当重要的地位,因此急需一种能够方便地开发网络应用的编程语言。顺应这种需要,SUN公司开发了Java语言。Java语言是目前最优秀的网络软件开发语言,自1995年推出以来,它以惊人的速度蔓延全球,许多大的机构,诸如IBM、Lotus、TCI等都纷纷投产研究开发Java应用产品。Java不仅能够完成在网页中加入动画之类的简单任务,还被广泛应用到商业、金融、安全等重要领域。SUN公司是这样描述Java语言的:Java语言是一个简单的、面向对象的、分布的、解释型的、可靠的、安全的、与平台无关的、可移植的、高效的、多线程的、动态的语言。

    随着Java语言的普及和社会对Java人才的需求日益增加,培养Java编程人员刻不容缓。许多大专院校也从社会需要出发,已经或正准备开设Java语言课程,本书正是为高职高专计算机相关专业开设Java语言课程提供的一本内容适当、深入浅出、实践性强的教材。

    归结起来,本书具有以下几个鲜明的特点:

(1) 内容安排由浅入深。按照语言学习的特点,从语言基础和面向对象基础入手,每章上一个台阶,循序渐进。

(2) 理论讲解通俗易懂。通过列举现实中的实例,辅助基本概念和理论的讲解,语言通俗透彻,易于理解。

(3) 实例丰富。书中给出了大量的实例帮助理解和运用各个知识点,所有实例都有详细的注解,易于理解,并且经过仔细调试,可以直接上机运行。

(4) 主教材与实训教材配套。为了增强实用性和教学效果,配合理论教学,本书配备了实训教材,提供了和主教材内容对应的实验和习题,帮助学生巩固所学知识,便于教师安排实验。

本书共12章,第1章讲述Java语言的特点和开发环境,让学习者在真正学习Java语言之前对其有一个总体的了解;第2章详细介绍了Java语言的语法结构,没有接触过编程语言的读者对本章内容应该多下功夫学习;第3、4章介绍面向对象编程的基本概念和思想,以及Java的基本类库,对于第3章,已经学习过其他面向对象编程语言并具备面向对象的思维方式的读者,可以选择学习和Java语言本身相关的内容;第5~8章集中介绍Java的图形用户接口,是图形界面下Java编程的基础;第9、10章属于深入Java编程部分,介绍Java的事件响应及异常处理响应,这两章是学习Java编程的重点和难点,应该多花时间学习;最后两章介绍Java的输入输出、文件操作和多线程的相关知识,对于这部分内容,可以根据需要选择学习。

本书第1、2、4、8、10、11、12章由童勇木编写,第3、5、6、7、9章由郑晓艳编写。

在本书编写过程中,得到了“21世纪全国高职高专计算机应用专业教材”编委会的指导。石连栓教授认真审阅了全书,并提出了宝贵意见。清华大学出版社的编辑也为本书的出版付出了辛勤的劳动,在本书即将出版之际,谨对他们的热情支持表示衷心的感谢。

由于作者水平有限,加之时间仓促,书中难免还有不足之处,敬请广大读者不吝赐教。