Java语言程序设计
2009-8
清华大学出版社
于静 主编
253
教育部、财政部关于实施高等学校本科教学质量与教学改革工程的意见”(教高[2007]1号)指出:“提高高等教育质量,既是高等教育自身发展规律的需要,也是办好让人民满意的高等教育、提高学生就业能力和创业能力的需要”,特别强调“学生的实践能力和创新精神亟待加强”。同时要求将教材建设作为质量工程的重要建设内容之一,加强新教材和立体化教材的建设;鼓励教师编写新教材,为广大教师和学生提供优质教育资源。“21世纪高等学校计算机应用型本科规划教材精选”就是在实施教育部质量工程的背景下,在清华大学出版社的大力支持下,面向应用型本科的教学需要,旨在建设一套突出应用能力培养的系列化、立体化教材。该系列教材包括各专业计算机公共基础课教材;包括计算机类专业,如计算机应用、软件工程、网络工程、数字媒体、数字影视动画、电子商务、信息管理等专业方向的计算机基础课、专业核心课、专业方向课和实践教学的教材。应用型本科人才教育重点面向应用、兼顾继续升造,力求将学生培养成为既具有较全面的理论基础和专业基础,同时也熟练掌握专业技能的人才。因此,本系列教材吸纳了多所院校应用型本科的丰富办学实践经验,依托母体校的强大教师资源,根据毕业生的社会需求、职业岗位需求,适当精选理论内容,强化专业基础、技术和技能训练,力求满足师生对教材的需求。
本书针对应用型本科院校大规模发展、缺乏实用教材的现状,系统地介绍了Java程序设计的基本概念、编程思想,并通过大量现实生活中的实例讲解了Java应用技巧;同时根据作者的教学和编程经验,向读者提供了详细编程指南和应用程序开发注意事项讲解,帮助读者快速上手,高效率地解决实际问题。本书内容主要包括面向对象程序设计基础、Java语言语法基础、程序流程控制、面向对象中类的特性、接口与多态、异常处理、对象的管理、输入输出操作、多线程编程、网络编程、Eclipse开发环境的使用、图形用户界面编程——swing技术以及数据库编程,最终使读者能够完成基于C/S架构的桌面应用程序的开发。全书不仅介绍理论基础,更强调实际运用,特别注重提高读者运用Java语言和面向对象思想解决实际问题的能力。 本书可以作为高等院校应用型本科计算机及相关专业的教材,也可供初学者或软件开发人员参考使用。
第1章 Java和面向对象的程序设计 1.1 关于Java 1.1.1 Java的出现 1.1.2 Java的特性 1.1.3 Java与C、C++语言的比较 1.2 面向对象的程序设计 1.2.1 面向对象与类的概念 1.2.2 面向对象程序设计的意义 1.3 编写第一个Java程序 1.3.1 安装Java SE的JDK 1.3.2 程序的编译和运行 1.3.3 使用Java API的说明文档 1.4 本章小结 习题1第2章 Java程序设计基础 2.1 Java程序的组织形式 2.1.1 Java程序的基本要素 2.1.2 JaVa程序的基本结构 2.1.3 Java包的概念 2.2 Java中的类与对象 2.2.1 类成员 2.2.2 Java修饰符 2.2.3 对象的初始化 2.2.4 引用与对象 2.3 在Java中操作数据类型 2.3.1 Java支持的数据类型 2.3.2 Java支持的操作符 2.4 本章小结 习题2第3章 程序的流程控制 3.1 Java流程控制概述 3.2 选择结构 3.2.1 if语句 3.2.2 switch语句 3.2.3 选择结构的嵌套 3.3 循环结构 3.3.1 while循环 3.3.2 do—while循环 3.3.3 for循环 3.3.4 多重循环 3.4 其他流程控制语句 3.4.1 break语句 3.4.2 continue语句 3.4.3 return语句 3.5 本章小结 习题3第4章 类的特性 4.1 类的继承 4.1.1 父类与子类 4.1.2 方法重写 4.1.3 super关键字 4.2 抽象类 4.2.1 抽象类的概念 4.2.2 抽象类的作用 4.3 内部类和匿名类 4.3.1 内部类 4.3.2 内部类与外部类的关系 4.3.3 匿名类 4.4 本章小结 习题4第5章 接口与多态 5.1 接口 5.1.1 定义与实现接口 5.1.2 接口的特性 5.1.3 接口与抽象类的区别 ……第6章 异常第7章 对象的管理第8章 Java的I/O操作第9章 多线程第10章 Java网络编程第11章 Eclipse开发环境的使用第12章 Swing程序设计基础第13章 数据库编程参考文献
插图:1.2面向对象的程序设计面向对象是一种更贴近现实生活的程序设计思想,使用一种简单直观的思路来进行程序设计。在面向对象程序设计中,开发者把要解决的问题描述为符合客观现实的系统。这个系统不仅包括自己的属性状态,也包括自己的支持动作。这样的系统更贴近于人们接触的真实世界,让开发者以更符合真实世界的逻辑来思考和解决问题,而不是以更符合计算机处理的逻辑来思考和解决问题。1.2.1面向对象与类的概念1.封装、类以及界面面向对象程序设计第一个要解决的问题是对现实系统的描述。对某一具体问题进行概括,总结出同类问题所具有的基本属性以及操作这些属性的方法,这就是面向对象程序设计中的重要概念——抽象。当通过抽象描述出一个系统后,以某种数据结构组织这些属性并规定相应的方法操作这些属性,使之形成一个独立的系统。外界与该系统的交互必须通过规定的“界面”来进行,保证了该系统内部属性的独立性。这就满足了面向对象程序设计的第一大特点——封装。封装好一个系统后,这个系统就是面向对象程序设计中的“类”。类中包含的属性和方法叫做该类的成员。类与外界通过“界面”进行交互,这种“界面”一般为某种方法,而不是让某种属性直接与外界发生关系。当规定了某种方法为外界可见时,该方法就可以被认为是该类的“界面”。注意:在规定某个类的“界面”时,常会把某方法规定为外部可见,即该类的“界面”。虽然也可以把某种属性规定为外部可见,但这是一种不好的设计习惯。由于属性表示了某种状态,当属性被多个外界用户直接修改时,往往不能确定这个属性的变化是否符合逻辑。这与C语言中全局变量的弊端一样。正如C语言中建议尽量减少全局变量的使用,面向对象程序设计中也建议尽量避免把属性规定为外部可见。
《Java语言程序设计》:丛书特色:突出实践性。丛书编写以能力培养为导向,突出专业实践教学内容,为有关专业实习、课程设计、专业实践、毕业实践和毕业设计教学提供具体、翔实的实验设计,提供可操作性强的实验指导,完全适合“从实践到理论再到应用”、“任务驱动”的教学模式。教材立体化。丛书提供配套的纸质教材、电子教案、习题、实验指导和案例,并且在清华大学出版社网站(http://www.tup.com.cn)提供及时更新的数字化教学资源,供师生学习与参考。课程系列化。实验类课程均由“教程+实验指导十课程设计”三本教材构成一门课程的“课程包”,为教师教学、指导实验以及学生完成课程设计提供翔实、具体的指导和技术支持。
我们的教材,简单看了点,还不错
教学用书,没怎么去看
送货速度快,书也很好,价格实惠
是我们的课本,还不错