《程序设计方法解析 Java描述》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:沈军编著(东南大学计算机科学技术学院)
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:730209764X
  • 页数:275 页
图书介绍:本书首先论述了程序设计的本质,然后从语言、环境、应用三方面分别解析程序设计,使读者逐步掌握程序设计的系统化思维方式,以及相关的技术思想和方法。最后通过丰富实例介绍了程序设计的基本模式及其建构思想。本书可以作为普通高校计算机相关专业的本科教材,也可作为理工科各专业的公共课教材,同时适于一般软件从业人员参考。

第一部分 程序设计的内涵与教学策略 2

第1章 程序设计的内涵及其解析 2

1.1软件与软件开发 2

1.2程序与程序设计 3

1.3程序设计的三个视图 3

1.4程序设计的本质与内涵 4

练习 6

第2章 程序设计的教学与学习策略 7

2.1显性知识与隐性知识 7

2.2演绎策略与归纳策略 8

2.3程序设计的三个视图的核心 9

2.4认知科学学习理论对程序设计教学与学习的指导意义 10

2.5程序设计应有的教学与学习策略 11

练习 13

第二部分 语言 16

第3章 语言学与程序设计语言 16

3.1语言的体系结构 16

3.2计算机语言的特点 17

3.3计算机环境对计算机语言的影响 18

3.4计算机语言与应用 18

3.5基于语言视角的程序设计语言学习策略 18

练习 19

4.2词汇概述 20

4.1基本符号集 20

第4章 基本符号集、词汇与短语 20

4.2.1 词性 21

4.2.2 Java的基本数据类型 21

4.2.3 Java的词性转换(数据类型转换) 22

4.3词汇之一——关键字 23

4.4词汇之二——标识符 23

4.5词汇之三——常量 24

4.6词汇之四——变量 25

4.7词汇之五——运算符 27

4.9词汇之七——复合词汇 31

4.9.1数组的声明和定义(复合词汇的说明) 31

4.8词汇之六——分隔符 31

4.9.2创建数组(分配具体的复合词汇空间) 32

4.9.3初始化数组(设定具体的复合词汇内容) 32

4.9.4多维数组(以复合词汇数组作为基本词汇,再进行复合,即数组的数组) 33

4.10短语概述 34

4.10.1短语之一——算术表达式 34

4.10.2短语之二——关系表达式 34

4.10.3短语之三——逻辑表达式 35

4.10.4短语之四——混合表达式 35

4.11学习策略 36

练习 37

5.2注释语句 38

第5章 句子 38

5.1 概述 38

5.3数据组织语句 39

5.4输入输出语句 39

5.5计算赋值语句 40

5.6处理流程控制语句 40

5.6.1分支控制结构 41

5.6.2循环控制结构 44

5.6.3特殊循环流程控制语句 46

5.6.4异常流程控制语句 48

5.7学习策略 49

练习 51

6.2函数的定义与调用 52

第6章 段落 52

6.1函数的本质 52

6.2.1函数的定义 53

6.2.2函数的使用 55

6.2.3函数使用时的参数传递 55

6.2.4函数使用的深层解析 57

6.2.5函数的递归使用 65

6.2.6函数使用时的变量作用域 67

6.3学习策略 67

练习 68

7.1面向对象思想的语言学映射与理解 69

第7章 描写 69

7.2面向对象方法中的若干概念 70

7.2.1对象 70

7.2.2类 71

7.2.3 实例 72

7.2.4属性 72

7.2.5方法 73

7.2.6构造方法 73

7.2.7 消息 73

7.2.8封装 74

7.2.9继承 74

7.2.10多态 76

7.2.11 接口 78

7.3 Java语言中类的定义及其应用 78

7.3.1类的定义 78

7.3.2接口的定义 79

7.3.3关于修饰符的进一步说明 80

7.3.4对象的创建 80

7.3.5对象的引用 81

7.4 Java语言中类的组织——包 82

7.4.1包的定义 82

7.4.4包的使用 83

7.4.2包的查找 83

7.4.3包的封装特性与访问 83

7.4.5 Java语言的标准包及其应用 84

7.5一个范例——面向对象概念的Java语言视图 91

7.6学习策略 95

练习 95

第8章 文章 96

8.1文章结构的重要性 96

8.2 Java语言的程序结构 97

8.2.1独立程序结构 98

8.2.2小程序结构 103

8.3.1界面应用 105

8.3 Java程序范例及分析 105

8.3.2多媒体应用 112

8.3.3网络应用 114

8.3.4数据库应用 121

8.4学习策略 125

练习 126

第三部分 环境 128

第9章 环境及其内涵解析 128

9.1运行环境与开发环境 128

9.2运行环境与程序设计 129

9.3开发环境与程序设计 130

9.4虚拟机环境 131

9.5学习策略 132

练习 133

第10章 分离式开发环境JDK 134

10.1 JDK概述 134

10.2 JDK的下载、安装与配置 135

10.2.1 下载 135

10.2.2安装 137

10.2.3配置 139

10.3.1 Java编译器javac.exe 140

10.3 JDK工具 140

10.3.2 Java解释器java.exe 141

10.3.3小应用程序浏览器AppletViewer.exe 142

10.3.4 Java反编译器javap.exe 144

10.3.5 Java文档生成器javadoc.exe 144

10.3.6 Java调试器jdb 145

10.3.7 Java归档程序jar 148

10.4 通过JDK构建Java应用程序 149

10.4.1构建独立应用程序(application) 149

10.4.2构建小应用程序(applet) 151

10.5学习策略 153

练习 153

11.1集成式开发环境概述 154

第11章 集成式开发环境JBuilder 154

11.2 JBuilder 9的安装 156

11.3 JBuilder 9开发环境工作方式简介 159

11.4使用JBuilder 9开发独立应用程序 165

11.5使用JBuilder 9开发小应用程序 173

11.6学习策略 175

练习 175

第四部分 应用 178

第12章 应用的内涵与解析 178

12.1应用的本质 178

12.2应用模式的发掘及其建构方法的建立 179

12.3技术与技术思想的领悟 180

12.4学习策略 181

练习 181

第13章 应用构造的相关概念与基本方法 182

13.1软件模型与体系结构 182

13.1.1软件模型及其演化 182

13.1.2软件模型与程序结构 187

13.1.3应用体系结构及其演化 197

13.1.4应用体系结构与程序结构 201

13.2应用的基本构造方法 202

13.2.1 建模概述 203

13.2.2面向功能的分析、设计与描述 204

13.2.3面向对象的分析、设计与描述 207

13.3模式在应用构造中的应用 211

练习 212

第14章 基本应用模式及其建构 213

14.1模式的描述 213

14.2基本模式与建构 213

14.2.1模式1循环模式及其建构 213

14.2.2模式2累加模式、累乘模式及其建构 215

14.2.3模式3模运算模式及其建构 217

14.2.4模式4最大值、最小值模式及其建构 221

14.2.5模式5线性表模式及其建构 223

14.2.6模式6回溯模式及其建构 233

14.2.7模式7有序序列合并 238

14.2.8模式8非递归 245

14.3对模式及其建构思想的认识 249

练习 249

第15章 案例解析 250

15.1案例说明 250

15.2应用体系 250

15.3程序体系 251

15.4数据库 252

15.5程序解析 252

15.6总结 274

参考文献 275