Java是目前推广速度*快的程序设计语言,它采用面向对象编程技术,功能强大而又简单易学,深受广大程序设计人员的青睐。Java伴随着Internet问世,随着Internet的发展而成熟。Java是精心设计的语言,它具有简单性、面向对象性、平台无关性、**性和健壮性等诸多特点,内置了多线程和网络支持能力,可以说它是网络世界的通用语言。为了迎接信息时代的挑战,学习和掌握Java语言无疑会带来更多的机遇。
由于本书第1版受到读者的欢迎,而Java在不断发展,为了体现Java的新特点,为了答谢读者的喜爱,满足读者的需要,作者对本书进行了修���。作为一本教材,本书第2版对如何介绍Java语言的基本内容做了详细的设计,在各个章节内穿插介绍了Java的常用类库和方法。在内容的编排上体现了新的计算机教学思想和方法,以“提出问题→解决问题的方法→归纳必要的结论和概念”的方式介绍Java编程思路,通过大量的实例和插图,使读者尽可能快地熟悉基本概念和掌握基本编程方法。尽可能做到深入浅出、由简到繁、循序渐进。
本书主要特色:
1. 通俗易懂、图文并茂
本书都是通过具体的例子来介绍有关Java语言的概念、方法和技术,每章都有大量完整的例子,用来说明使用Java语言编程的基本步骤和基本方法,并有图片配合说明,通俗易懂,读者完全可以按书中介绍的方法完成每个例子,通过实例理解Java语言的基本思想和编程技巧。
2. 内容全面、结构清晰
本书从Java语言的产生、特点、结构开始介绍,然后介绍如何得到Java语言的开发工具、如何设置Java的开发环境、编写Java程序,再系统介绍Java语言的基本语法和面向对象的编程技术、异常处理机制、图形用户界面、多线程机制、图形、图像与多媒体技术、访问数据库技术。
3. 循序渐进
本书对整个内容做了精心设计和安排,首先介绍Java语言字符模式的编程方法,然后介绍Java Applet的编程模式,*后介绍图像用户界面的编程模式。循序渐进,先易后难,逐步深入,通过具体实例引出后续内容或巩固前面介绍的内容。
4. 实践性强
在使用本书学习时,可结合具体的实例,上机实践,按照书中介绍的例子,在短时间内使用Java语言进行程序设计。
本书主要内容:
在内容上第2版有了很大改变。对原来的内容进行重新整理,添加了新的例子,所有的程序都是使用*新的Java开发工具完成的。
第1章是Java快速入门,全面介绍了Java语言的基本情况,引导读者进入Java世界,指导读者使用*新的Java工具,添加了EditPlus编辑软件的使用方式。
第2章和第3章介绍了Java语法和语句构成,这是学习Java必须掌握的基本内容。
第4章和第5章是Java面向对象编程的内容,深入浅出地介绍了面向对象编程的核心: 对象、类、子类、继承、多态等基本概念,还介绍了包与接口的创建与使用方法。
第6章进行了调整,专门介绍Java的异常处理机制,使读者可以轻松掌握一些抽象概念。
第7章介绍了常用系统类,可以帮助读者了解如何掌握更多的Java类库和方法,使读者了解在系统类的基础上如何不用花很大精力就能设计功能强大的Java程序。
第8章和第9章介绍了图形用户界面的容器与组件,利用这些容器与组件可进行图形用户界面设计,编写方便适用的窗口和界面,并将过去使用AWT组件编写的程序全部更新为使用Swing组件开发的程序,并添加了表格、树状菜单、选项卡面板等**组件的使用方法。
第10章介绍多线程技术,它是Java的主要特色之一,使用多线程技术可以编写许多适用的程序。
第11章是Java轻松的一面,读者将在这里学习如何画图、如何显示图像、如何设计动画以及如何播放数字音频。
本书有教师配套使用的电子课件及书中实例的源代码,由出版社提供给使用本教材的授课老师。
本书是一个简明的实用教程,本书还有一个相关的版本,介绍的内容比本书多,书名为《Java语言程序设计(第3版)》(清华大学出版社)。多了第12章介绍Java访问数据库的方法,第13章介绍了Java的一些综合实例,体现了前面各章内容的综合使用。其他各章内容基本相同,但例子和论述更多。
《Java语言程序设计题解与上机指导(第2版)》是本书的配套辅助教材。
本书由邵丽萍编写第5、第9、第10、第11章,邵光亚编写第6、第8章,张后扬编写第3、第4章,郭春芳编写第1、第2章,王英编写第7章。全书由邵丽萍统稿完成。