《大学程序设计基础 系统化方法解析&Java描述》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:沈军编著
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2015
  • ISBN:9787564156992
  • 页数:453 页
图书介绍:本书采用基于系统化思维的解析方法,首先论述程序设计的本质并给出程序设计的三个基本视图(第一篇)。然后,从语言、环境和应用三个方面分别解析程序设计的内涵,使读者掌握程序设计应有的系统化思维、相关技术思想和方法,对程序设计有一个系统化的认识(第二篇至第四篇)。并且,通过丰富实例介绍了程序设计中的若干基本应用模式及其建构方法(第四篇)。书中所有思想和方法均通过Java语言进行描述。本书可以作为普通高校计算机相关专业、软件学院的本科教材,也可作为理工科各专业的公共课教材,同时也适合对程序设计感兴趣、希望培养系统的程序设计认识能力和计算思维能力的软件从业人员参考。

第一部分 程序设计内涵及其学习策略 3

第1章 认识程序及程序设计 3

1.1什么是程序 3

1.2什么是程序设计 3

1.3程序设计的三个基本视图 3

1.4深入认识程序设计 4

1.5本章小结 6

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

2.1认识学习的相关概念及基本理论 7

2.1.1显性知识与隐性知识 7

2.1.2演绎策略与归纳策略 8

2.1.3学习理论 8

2.2如何学习程序设计 9

2.2.1概述 9

2.2.2三个视图的学习要点 10

2.2.3学习导图及其解析 11

2.3本章小结 12

第二部分 语言 15

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

3.1语言的基本体系结构 15

3.2程序设计语言的基本体系结构 15

3.3程序设计语言与环境 16

3.4程序设计语言与应用 17

3.5基于语言视图的程序设计学习导图 17

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

4.1基本符号集 20

4.2词汇概述 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运算符(基本词汇之五) 26

4.8分隔符(基本词汇之六) 31

4.9数组(复合词汇) 31

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

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

4.9.3初始化数组(设定复合词汇的初始化值) 32

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

4.10学习策略 34

第5章 短语 36

5.1短语概述 36

5.2表达式(短语的具体表现形态) 36

5.3算术表达式(短语之一) 36

5.4关系表达式(短语之二) 37

5.5逻辑表达式(短语之三) 37

5.6表达式的混合与嵌套(复合短语) 38

5.7学习策略 39

第6章 句子 41

6.1句子概述 41

6.2语句(句子的具体表现形态) 41

6.3注释语句 42

6.4数据组织语句 43

6.5输入输出语句 43

6.6计算赋值语句 44

6.7空语句 45

6.8处理流程控制语句 45

6.8.1 Java语言的分支流程控制语句(分支逻辑控制结构的具体实现) 46

6.8.2 Java语言的循环流程控制语句(循环逻辑控制结构的具体实现) 49

6.8.3 Java语言的特殊循环流程控制语句 52

6.8.4 Java语言的例外流程控制语句(例外逻辑控制结构的具体实现) 54

6.9语句的堆叠与嵌套 55

6.10学习策略 57

第7章 段落 58

7.1段落概述 58

7.2函数(段落的具体表现形态) 58

7.3函数的定义与使用 59

7.3.1 Java语言中的函数定义 60

7.3.2函数的使用 62

7.3.3函数使用时的参数传递 63

7.3.4函数使用时的结果返回 65

7.3.5函数的递归使用 65

7.3.6函数使用时的变量生命周期与作用域 67

7.4学习策略 69

第8章 描写(逻辑段落) 72

8.1描写概述 72

8.2抽象数据类型(描写的具体表现形态) 73

8.3基于抽象数据类型的若干概念 73

8.3.1对象 73

8.3.2类 74

8.3.3实例 74

8.3.4属性 75

8.3.5方法 75

8.3.6构造方法 76

8.3.7析构方法 77

8.3.8消息 77

8.3.9封装 78

8.3.10继承 78

8.3.11多态 80

8.3.12接口 82

8.4 Java语言中抽象数据类型的支持机制 83

8.4.1接口的定义 83

8.4.2类的定义 84

8.4.3关于类修饰符的进一步说明 85

8.4.4对象实例的创建 85

8.4.5对象实例的引用 86

8.5 Java语言中类的组织——包 86

8.5.1包的定义 87

8.5.2包的查找 88

8.5.3包的封装特性与访问 88

8.5.4包的使用 88

8.5.5 Java语言中标准包简介及基本应用 89

8.5.6 Java语言中的事件包及其基本应用 96

8.6一个综合样例——面向对象概念的Java语言视图 106

8.7学习策略 111

第9章 文章 114

9.1文章及其结构 114

9.2 Java语言的程序结构 115

9.2.1独立程序结构 116

9.2.2小程序结构 121

9.3 Java语言程序样例 125

9.3.1界面应用 125

9.3.2多媒体应用 135

9.3.3网络应用 139

9.3.4数据库应用 142

9.4学习策略 148

第10章 多主线文章 149

10.1为什么需要多主线文章 149

10.2多主线文章的基本构造思想与结构 149

10.3多线程程序构造相关的基本概念 150

10.3.1程序与程序的执行(进程) 150

10.3.2可执行程序的内存视图及程序执行的基本过程 151

10.3.3进程和线程 152

10.3.4多线程程序构造的核心问题及其解决方法 153

10.4 Java对多线程程序的支持机制 154

10.4.1 Java中的进程与线程 154

10.4.2 Java线程模型 154

10.4.3 Java线程实现 155

10.4.4 Java线程管理 157

10.5 Java多线程程序范例及解析 163

10.6学习策略 186

第三部分 环境 191

第11章 环境概述 191

11.1运行环境与开发环境 191

11.2运行环境与程序设计 192

11.3开发环境与程序设计 193

11.4虚拟机环境 194

11.5 Java环境概述 195

11.6环境的学习策略 196

第12章 分离式开发环境JDK 198

12.1 JDK概述 198

12.2 JDK的下载、安装与配置 199

12.2.1 JDK的下载 199

12.2.2 JDK的安装 200

12.2.3配置 203

12.3 JDK中的主要开发工具介绍 205

12.3.1 Java编译器:javac.exe 205

12.3.2 Java解释器:java.exe 206

12.3.3小应用程序浏览器:AppletViewer.exe 207

12.3.4 Java反编译器:javap.exe 208

12.3.5 Java文档生成器:javadoc.exe 208

12.3.6 Java调试器:jdb 209

12.3.7 Java归档程序:jar 211

12.4通过JDK构建Java应用程序 211

12.4.1构建独立应用程序(Application) 211

12.4.2构建小应用程序(Applet) 213

12.5学习策略 215

第13章 集成式开发环境JBuilder 217

13.1集成式开发环境概述 217

13.2 JBuilder 9的安装 219

13.3 JBuilder 9开发环境工作方式简介 223

13.4使用JBuilder 9开发独立应用程序 229

13.5使用JBuilder 9开发小应用程序 238

13.6学习策略 241

第四部分 应用 245

第14章 应用的内涵及解析 245

14.1应用的本质 245

14.2技术与技术思想的领悟 246

14.3应用模式的发掘及其建构方法的建立 246

14.4应用的学习策略 247

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

15.1程序模型及其作用 249

15.1.1程序模型及其演化 249

15.1.2程序模型与程序基本结构形态 256

15.1.3应用体系结构及其演化 282

15.1.4应用体系结构与程序结构 287

15.2应用的基本构造方法 288

15.2.1建模概述 288

15.2.2面向功能的分析、设计与描述 290

15.2.3面向对象的分析、设计与描述 293

15.2.4模式在应用构造中的使用 299

第16章 基本应用模式及其建构 301

16.1模式的描述 301

16.2基本应用模式及其建构 301

16.3模式及其建构思想的认识 371

第17章 案例解析 386

17.1概述 386

17.2案例说明 386

17.3程序构造基本模型及软件体系结构 387

17.4程序结构 387

17.5数据库设计 388

17.6程序解析 389

17.7总结 415

附录 元集成开发环境Eclipse及其基本使用 417

f.1概述 417

f.2下载 417

f.3安装 420

f.4启动Eclipse 420

f.5使用Eclipse开发程序 423

f.6 MyEclipse简介 429

f.6.1概述 429

f.6.2安装 430

f.6.3 MyEclipse基本使用 434

参考文献 453