内容简介:
   本书兼顾结构化编程和面向对象编程思想,以Java语言为对象,详细介绍了计算机语言的编程技术。全书共分10章,主要内容包括Java概述、编程基础、方法和数组、类和对象、字符串、继承和多态、多线程程序、网络编程、I/O流和文件以及图形用户界面。如果说结构化编程的特征是方法,那么面向对象编程的体现就是类,全书对这两种不同高度的编程都作了详细介绍,旨在强调基础的重要性。   本书内容丰富,结构清晰,语言简练,图文并茂,具有很强的实用性和可操作性,是一本适合于高职高专院校、成人高等学校以及相关专业的优秀教材,也是广大初、中级电脑用户的自学参考书。   本书对应的电子教案、实例源文件和习题答案可以到http://www.tupwk.com.cn/teach网站下载。
前 言 本书是广大读者学习Java语言的一本入门级教材,它尝试用一种语言阐述两种编程思想:结构化程序设计和面向对象程序设计。为适应初学计算机编程读者的需要,该书对编程基础进行了非常详细的介绍。事实上,结构化程序设计是面向对象程序设计的基础,面向对象程序的基本组成还是结构化程序,因此本书有必要强调结构化程序设计基本功的锻炼,这样才能对广大读者(尤其是编程新手)帮助多一点。 本书从教学实际需求出发,合理安排知识结构,从零开始、由浅入深、循序渐进地讲解Java语言的基本知识和编程方法。本书共分10章,主要内容如下。 第1章介绍了Java语言的特点、开发环境以及开发流程等。 第2章介绍了Java语言的基本数据类型、变量、分支结构、循环结构以及跳转语句等。 第3章介绍了方法的概念、定义和使用,对数组进行了较为详细的介绍,同时还对数组作为方法参数的情形进行了解释。 第4章介绍了类和对象、抽象和封装、属性和方法、构造函数等知识点。 第5章介绍了字符串类:String、StringBuffer以及StringTokenizer。 第6章介绍了面向对象技术中的继承性和多态性,并对抽象类、接口和包进行了阐述。 第7章介绍了多线程的概念、线程的同步、线程的两种创建方法、线程的生命期及状态、线程的调度和优先级设置方法、线程组的概念及其实现方法等。 第8章介绍了由浏览器从远程站点下载并运行于本地机器的Applet编程和允许运行在不同计算机上的两个程序相互间传送数据的Socket编程。 第9章介绍了流的概念以及InputStream、OutputStream、Reader、Writer、File类和RandomAccessFile类的使用。 第10章介绍了图形用户界面技术的概念和历史、AWT组件集中的各种组件、AWT的事件处理机制以及Swing组件集。 本书图文并茂,条理清晰,通俗易懂,内容丰富,在讲解每个知识点时都配有相应的实例,方便读者上机实践。同时在难于理解和掌握的部分内容上给出相关提示,让读者能够快速地提高操作技能。此外,本书配有大量综合实例和练习,让读者在不断的实际操作中更加牢固地掌握书中讲解的内容。 本书免费提供书中所有实例的素材文件、源文件以及电子教案、习题答案等教学相关内容,读者可以在丛书支持网站(http://www.tupwk.com.cn/teach)上免费下载。 本书是集体智慧的结晶,参加本书编写和制作的人员还有陈远清、赵臻、郑新资、林萍、金龙、应显奇、林文恭、朱丽珍、杨珏梅、田斌、高俊、袁薇薇、肖云龙、陈映钳、陈晓静等人。由于作者水平有限,本书不足之处在所难免,欢迎广大读者批评指正。我们的邮箱是:huchenhao@263.net,电话:010-62796045。 作 者 2010年9月