面向对象程序设计(第3版)(21世纪大学本科计算机专业系列教材)
定 价:35 元
- 作者:叶乃文,王丹,杨惠荣 编著
- 出版时间:2013/8/1
- ISBN:9787302329077
- 出 版 社:清华大学出版社
- 中图法分类:TP312
- 页码:326
- 纸张:胶版纸
- 版次:3
- 开本:大16开
面向对象的程序设计方法是当今普遍使用的一种程序设计方法,它是计算机软件开发人员必须掌握的基本技术。本书根据国内外最新的面向对象程序设计课程的教学大纲要求,首先阐述面向对象程序设计方法的相关概念,然后选择具有典型特征的示例,并选择Java作为实现工具。本书的此次修订增加了一些JDK5.0以后的新功能,并调整了一些章节的内容。学生通过本书的学习能够掌握面向对象的程序设计方法,学会Java程序设计的基本方法,养成良好的程序设计习惯。
本书共分ll章,内容包括面向对象程序设计概论、Java程序设计语言概述、抽象与封装、继承与多态、异常处理、流式输入输出及文件处理、泛型程序设计与数据结构、图形用户界面、事件处理、多线程程序设计和数据库访问的编程技术。
本书内容丰富,理论联系实际,可读性强,既可以作为高等院校计算机专业及相关专业本科生学习面向对象程序设计课程的教材,也可供从事软件开发的工程师和自学读者学习参考。
第3版前言
FOREWORD随着计算机技术的迅猛发展,人类对计算机的依赖程度越来越高,期望利用计算机解决各类问题的欲望越来越强烈,从而导致软件开发所面临的问题也越来越复杂,这就需要软件开发人士拥有一种良好的软件开发方法,以便指导软件开发的全过程,使得软件产品的开发效率不断地提高,软件产品的质量确实得到保证。
自从20世纪80年代广泛应用面向对象的程序设计方法以来,软件开发行业慢慢地摆脱了“行业危机”,开始进入良性循环的发展阶段。长期以来,人们在肯定面向对象方法的同时,不断地改进、完善它,使其成为一种科学化、人性化、规范化的软件开发方法。今天,作为一名高等学校计算机及相关专业的本科学生来说,掌握面向对象的程序设计方法已经成为一项基本的专业要求。为此,我们编写了本教材,希望能够对这门课程的教学与学习有一定的帮助。
本书根据“面向对象程序设计”课程的教学大纲要求,按照首先阐述面向对象程序设计方法的相关概念,然后选择具有典型特征的实例,并利用Java程序设计语言举例说明的基本教学策略论述本课程的全部内容,使学生能够掌握面向对象程序设计的基本方法,并且学会利用Java程序设计语言编写具有面向对象特征的程序代码,从中体会面向对象程序设计的精髓。
全书共分11章。
第1章面向对象程序设计概论,主要介绍结构化程序设计方法与面向对象程序设计方法的基本特征,并对面向对象程序设计方法所涉及的基本概念进行全面的阐述。
第2章Java程序设计语言概述,主要介绍Java程序设计语言的基本数据类型、Java程序结构、Java程序的基本输入输出方法以及数组类型的应用。
第3章抽象与封装,主要阐述利用Java程序设计语言实现面向对象的抽象性和封装性的基本方法。
第4章继承与多态,主要阐述利用Java程序设计语言实现面向对象的继承性和多态性的基本方法。
第5章异常处理,主要介绍Java程序设计语言提供的异常处理机制。
第6章流式输入输出及文件处理,主要介绍Java程序设计语言的流式处理及文件的读写方式。
第7章泛型程序设计与聚合,主要介绍泛型程序设计的相关知识及常用的数据结构接口。第8章 图形用户界面,主要介绍利用Java程序设计语言设计具有图形用户界面特征的应用程序,使学生能够掌握这类程序设计的基本方法。
第9章事件处理,主要介绍Java事件处理机制。
第10章多线程程序设计,主要介绍Java中进行多线程程序设计的相关技术。
第11章数据库访问的编程技术,主要介绍利用Java语言访问数据库的基本实现方式。
本书列举了大量例子,所有程序均在NetBeans IDE环境下运行通过。NetBeans IDE是Sun公司极力推广的供用户免费使用的一个Java集成开发环境,这个开发环境拥有强大的开发能力,在Java规范化书写、调试、测试、版本管理、移植性等方面给予了极大的支持,近几年深受广大Java开发者的认可。有关NetBeans IDE的使用说明和软件下载可以从网站获得。
本书得到了华南理工大学李仲麟教授、北京工业大学蒋宗礼教授的鼎力支持,在此出版之际,一并表示衷心感谢!
由于作者水平有限,加之时间紧张,书稿虽几经修改,仍难免存在缺点和错误,恳请广大读者给予批评指正。
作者 2013年7月
第1章面向对象程序设计概论
1.1 结构化程序设计
1.1.1 结构化程序设计方法的产生背景
1.1.2 结构化程序设计方法
1.1.3 利用结构化程序设计方法求解问题域的基本过程
1.2 面向对象的程序设计
1.2.1 面向对象程序设计方法的产生背景
1.2.2 面向对象程序设计方法
1.3 基本概念
1.3.1 抽象
1.3.2 封装
1.3.3 对象
1.3.4 类
1.3.5 消息
1.3.6 继承
第1章面向对象程序设计概论
1.1 结构化程序设计
1.1.1 结构化程序设计方法的产生背景
1.1.2 结构化程序设计方法
1.1.3 利用结构化程序设计方法求解问题域的基本过程
1.2 面向对象的程序设计
1.2.1 面向对象程序设计方法的产生背景
1.2.2 面向对象程序设计方法
1.3 基本概念
1.3.1 抽象
1.3.2 封装
1.3.3 对象
1.3.4 类
1.3.5 消息
1.3.6 继承
1.3.7 多态
1.3.8 UML
1.4 面向对象的程序设计语言
1.4.1 什么是面向对象程序设计语言
1.4.2 几种具有代表性的面向对象的程序设计语言
本章小结
课后习题
第2章 Java程序设计语言概述
2.1 Java程序设计语言的发展
2.2 Java程序设计语言的基本特征
2.3 Java程序设计语言环境
2.4 Java程序的基本结构
2.5 Java程序的基本数据类型
2.6 标识符、注释、直接量、变量和常量
2.7 Java程序的输入输出
2.8 运算符和表达式
2.9 流程控制语句
2.10 一维数组
2.10.1 一维数组的声明与创建
2.10.2 一维数组的初始化
2.10.3 一维数组元素的访问
2.10.4 一维数组的复制
2.10.5 Arrays类的应用
2.10.6 一维数组的应用举例
2.11 二维数组
2.11.1 二维数组的声明与创建
2.11.2 二维数组的初始化
2.11.3 二维数组元素的访问
2.11.4 二维数组的应用举例
2.12 字符串常量Strin9
本章小结
课后习题
上机实践题
第3章抽象与封装
3.1 抽象与封装的实现技术
3.2 类
3.2.1 类的定义
3.2.2 成员变量的声明与初始化
3.2.3 成员方法的声明
3.2.4 成员方法的重载
3.2.5 构造方法
3.3 对象
3.3.1 对象的创建
3.3.2 对象成员的使用
3.3.3 对象的清除
3.4 访问属性控制
3.4.1 默认访问属性
3.4.2 public 访问属性
3.4.3 private 访问属性
3.4.4 protected 访问属性
……
第4章 继承与多态
第5章 异常处理
第6章 流式输入输出及文件处理
第7章 泛型程序设计与聚合
第8章 图形用户界面
第9章 事件处理
第10章 多线程序程序设计
第11章 数据误库访问的编程技术
参考文献