图书前言

前言

Java语言是目前应用最广泛的编程语言,学习和使用Java的人越来越多,为了帮助初学者能尽快掌握Java编程,感受到Java语言的魅力,领会到Java编程的快乐,作者总结了长期Java授课和项目开发的经验,精心编写了本书。

本书第2版与第1版比较,主要加强了基本概念讲解,使之更适合把Java作为第一门编程语言的课程使用。另外,在讲解图形用户界面的章节中,主要使用swing组件为设计核心,更贴近Java程序设计的实际应用。本书在修订更新时,力求能反映计算机科学技术的发展,在网络通信部分介绍了云计算简易系统的设计,在Java ME部分介绍了Java ME SDK的设计方法。

本书有以下特点: 

(1) 浅显易懂。本书从人们认知规律出发,对每一个概念,由具体到抽象,用简单的示例或图示来加以说明,并用短小的典型案例进行分析和解释。

(2) 内容新颖而实用。学习编程语言的目的是为了解决人们生活和生产实践中的问题,考虑到移动通信设备及嵌入式系统的应用越来越多,本书介绍了Java ME的基础知识及其应用。

(3) 本书在体系结构的安排上将Java语言基础知识和一般的编程思想有机结合,对典型例题进行了详细地分析解释,除在每章后附有习题外,还增加了实验指导。本书的编写内容与《Java开发技术与工程实践》配套,《Java开发技术与工程实践》中所涉及的基础知识,在本书中都有体现。

(4) 本书由4部分组成。第1部分(第1~4章)是对Java语言的基本概念、基本语法规则、面向对象基本概念的介绍。通常这部分内容使初学者认为计算机语言枯燥乏味、难学。为了使初学者易于接受和理解,作者力争把这些内容写得简单明了,一步步引领初学者进入Java世界。第2部分(第5、第6章)为图形及用户界面设计,这一部分是本书的重点内容,也是最能让学生体验到程序设计乐趣的部分。第3部分(第7~10章)为Java的应用。在这一部分中,主要介绍多线程、输入输出流、网络通信、数据库连接等,有很大的实用价值。第4部分(第11、第12章)为Java的扩展部分,主要介绍数据结构与算法分析及Java ME的一些基础知识。

应该说,学习任何一种编程语言都有一定难度。因此,要强调多动手实践,多编写、多练习,“熟能生巧”,使学生体验到程序设计中的乐趣和成功的喜悦,增强学习的信心。经常可以看到一些学生在Java课程设计阶段,编程的心窍突然打开,内心潜在的编程激情被引爆,没有任何人强迫,却能废寝忘食、通宵达旦。他们对程序设计的感觉不再是苦和累,而是一种享受,希望读者都能达到这种境界。

本书例题源程序可以在清华大学出版社网站(http://www.tup.com.cn)下载。作者网站还提供了视频教学资料、习题解答等以帮助读者学习。

编者

2011年12月