图书前言

前言

Java是目前推广速度最快的程序设计语言,它采用面向对象编程技术,功能强大而又简单易学,深受广大程序设计人员的喜爱。Java伴随着Internet问世,随着Internet的发展而成熟。Java是精心设计的语言,它具有简单性、面向对象性、平台无关性、安全性和健壮性等诸多特点,内置了多线程和网络支持能力,可以说它是网络世界的通用语言。为了迎接信息时代的挑战,学习和掌握Java语言无疑会带来更多的机遇。

面向对象编程技术为软件开发带来了一场深刻的变革,但由于涉及的内容较多,学习起来也困难得多。与传统的面向过程编程语言相比,面向对象编程语言一方面提出了很多新概念,需要学习者了解和掌握;另一方面提供了大量的类库和方法,程序设计人员只有在熟悉它们之后,编写程序时才能得心应手。Java是标准的又是大众化的面向对象编程语言,其简单易学性体现在对象的设计和方法的使用上,初学者很容易接受面向对象的概念和设计方法,可以很快编写出合格的面向对象程序来解决一些简单问题。一些抽象的很难理解的内容,如继承、多态、异常、多线程等,在Java中都得到了明显的简化。因此,无论是作为面向对象编程语言还是作为网络编程语言来学习,Java都是最佳选择,不仅适合初学编程者也适合具有一定编程经验者学习。

由于本书第一版受到读者的欢迎,而且Java在不断发展,为了体现Java的新特点,满足读者的需要,所以对本书进行改写。作为一本教材,本书第二版对Java语言的基本内容做了详细介绍,并在有关章节内穿插介绍了一些常用的类库和方法。在内容的编排上体现了新的计算机教学思想和方法,以“提出问题——解决问题的方法——归纳必要的结论和概念”的方式介绍Java编程思路,通过大量的实例和插图,使读者尽可能快地熟悉基本概念和掌握基本编程方法。

在内容上第二版有了很大改变,对原来的内容进行重新整理,并添加了新的例子,所有的程序都是使用最新的Java开发工具完成的。特别增加了第12章综合实例,以帮助读者提高开发Java程序的能力。第1章是Java快速入门,全面介绍了Java语言的基本情况,引导读者进入Java世界,指导读者使用最新的Java工具。第2章和第3章介绍了Java语法和语句构成,这是必须要掌握的基本内容。第4章和第5章是有关Java面向对象编程的内容,深入浅出地介绍了面向对象编程的核心: 对象、类以及相关概念。第6章介绍了包、接口和异常,读者可以了解到这些抽象概念并不是难以理解的。第7章介绍了常用系统类,因为面向对象编程语言难学的一个原因就是有太多的类库和方法,要花很大精力来掌握。第8章和第9章介绍了图形用户界面的构件,可利用这些构件进行程序界面设计,编写方便适用的窗口和界面。第10章介绍了多线程技术,使用多线程技术可以编写许多实用的程序。第11章是Java轻松的一面,读者将在这里学习如何画图、如何显示图像、如何设计动画以及如何播放数字音频。第12章介绍了Java的一些综合实例,体现了前面各章内容的综合使用,会对读者学习起到承上启下的作用。学完之后,读者将会发现这些看上去神秘的东西原来并不难掌握。

本书由邵丽萍编写第5、第10、第11、第12章,邵光亚编写第6、第8、第9章,张后扬编写第3、第4章,陆军编写第1、第2章,帅零编写第7章。最后由邵丽萍统稿。

作者

2004年4月