当前位置:首页 > 工业技术
程序设计概论
程序设计概论

程序设计概论PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:杨晓光,谢玉芯编著;李兰友主审
  • 出 版 社:北京:科学出版社
  • 出版年份:2011
  • ISBN:9787030319197
  • 页数:287 页
图书介绍:本书围绕着程序设计所必备的基础知识而展开,以介绍程序设计概念、方法和技术为中心,强调数据结构、算法和程序设计方法。重在方法而非语法,摒弃传统教科书的程序设计语言语法说明书形式,仅介绍实现算法和程序设计方法所必须的程序设计语言知识,重点在解决问题的方法。强调精讲多练,针对每个知识点均配备多个例程,强调多上机实践,在实践中领会和理解知识点。重点讲解结构化程序设计方法和面向对象程序设计方法,并以两种程序设计方法分别实现一个完整的实例--万年历,使读者领会两种程序设计方法的精髓。本书内容安排合理、语言浅显易懂、条理清晰,使读者能够在有限的程序设计知识背景下,掌握和理解程序设计的基本原理和方法。本书内容主要包括数据结构与算法、结构化程序设计方法、面向对象程序设计方法、C#语言基本知识、Windows程序设计、Web程序设计、数据处理与存储和软件开发过程。本书可作为高等院校计算机、软件工程专业,以及非计算机类专业的教材,也可作为相关技术人员的参考书。
《程序设计概论》目录

第1章 程序设计基础知识 1

1.1 程序设计 1

1.1.1 程序设计步骤 1

1.1.2 算法 2

1.1.3 数据结构 2

1.2 程序设计方法 4

1.2.1 结构化程序设计 4

1.2.2 面向对象程序设计 5

1.2.3 函数式程序设计 6

1.2.4 事件驱动程序设计 6

1.3 程序设计语言 6

1.3.1 语言分类 6

1.3.2 主流程序设计语言 8

1.4 程序开发环境 10

1.4.1 集成开发环境概览 10

1.4.2 解决方案资源管理器 11

1.4.3 设计器窗口 11

1.4.4 工具箱 12

1.4.5 属性窗口 12

1.4.6 代码编辑器 12

1.5 习题 13

第2章 编写第一个程序 15

2.1 问题提出 15

2.2 数据结构设计 16

2.3 算法设计 16

2.3.1 算法设计过程 16

2.3.2 排序算法 18

2.4 编写程序 19

2.5 进一步修改 23

2.6 习题 25

第3章 数据与变量 26

3.1 基本数据类型 26

3.1.1 整型 26

3.1.2 浮点型 28

3.1.3 字符型 28

3.1.4 布尔型 28

3.2 常量与变量 29

3.2.1 常量 29

3.2.2 变量 32

3.3 运算符与表达式 36

3.3.1 算术运算符与算术表达式 37

3.3.2 关系运算符与关系表达式 39

3.3.3 逻辑运算符与逻辑表达式 40

3.3.4 赋值运算符与赋值表达式 41

3.3.5 运算符的优先级与结合性 42

3.4 习题 45

第4章 算法 47

4.1 算法基础知识 47

4.2 算法描述 48

4.2.1 自然语言 49

4.2.2 伪代码 49

4.2.3 流程图 52

4.2.4 N/S盒图 54

4.2.5 PAD图 56

4.3 使用C#述算法 59

4.3.1 顺序结构 59

4.3.2 选择结构 59

4.3.3 循环结构 62

4.4 算法设计方法 65

4.4.1 穷举法 65

4.4.2 递推法 69

4.4.3 迭代法 71

4.4.4 分治法 73

4.4.5 贪心法 74

4.5 习题 75

第5章 结构化程序设计 78

5.1 结构化程序设计思想 78

5.2 结构化程序设计方法 79

5.2.1 功能分解与功能复合 79

5.2.2 模块划分 80

5.3 函数 81

5.3.1 函数定义 82

5.3.2 函数调用 84

5.3.3 参数传递 85

5.3.4 函数重载 90

5.3.5 递归函数 92

5.4 一个结构化程序设计的例子 95

5.5 习题 100

第6章 构造类型 103

6.1 数组 103

6.1.1 一维数组 103

6.1.2 多维数组 108

6.1.3 交错数组 113

6.1.4 使用foreach枚举数组元素 115

6.2 枚举 116

6.2.1 枚举的定义 117

6.2.2 枚举的初始化 117

6.2.3 使用枚举 118

6.2.4 改变枚举的基础类型 119

6.3 字符串 121

6.3.1 字符串的声明 121

6.3.2 处理字符串 123

6.4 结构 126

6.4.1 结构的定义 126

6.4.2 访问结构成员 127

6.4.3 结构的初始化 129

6.4.4 结构数组 130

6.4.5 复杂结构 133

6.5 习题 135

第7章 面向对象程序设计 138

7.1 面向对象程序设计思想 138

7.2 面向对象的基本概念 139

7.3 类与对象 142

7.3.1 类 142

7.3.2 对象 147

7.4 方法与属性 153

7.4.1 方法 153

7.4.2 属性 154

7.5 继承 157

7.5.1 定义派生类 157

7.5.2 派生类的构造函数 159

7.5.3 访问和隐藏基类成员 162

7.6 多态 164

7.7 面向对象程序设计示例 166

7.8 习题 170

第8章 Windows应用程序开发 173

8.1 创建Windows应用程序 173

8.2 Windows应用程序的界面元素 175

8.3 Windows窗体 177

8.3.1 Windows窗体基本知识 177

8.3.2 事件 180

8.4 Windows窗体控件 182

8.4.1 控件概述 182

8.4.2 文本控件 183

8.4.3 按钮控件 185

8.4.4 列表控件 191

8.5 菜单和工具栏 195

8.5.1 菜单 195

8.5.2 工具栏 198

8.6 对话框 201

8.6.1 消息框 201

8.6.2 文件打开和保存对话框 201

8.6.3 颜色对话框 204

8.6.4 字体对话框 204

8.7 习题 204

第9章 Web应用程序开发 207

9.1 Web概述 207

9.2 网页基础 207

9.2.1 基本概念 208

9.2.2 HTML文件的基本结构 208

9.3 基本HTML标记 211

9.3.1 标题 211

9.3.2 文字 212

9.3.3 段落 214

9.3.4 图像 215

9.3.5 超级链接 218

9.3.6 表格 220

9.3.7 表单 222

9.4 Web脚本简介 225

9.4.1 JavaScript语言基础 225

9.4.2 JavaScript函数 229

9.4.3 对话框 230

9.4.4 事件 232

9.4.5 文档对象与表单对象 233

9.5 习题 236

第10章 数据处理与存储 238

10.1 数据管理简介 238

10.1.1 手工管理 238

10.1.2 文件系统 239

10.1.3 数据库系统 240

10.2 数据模型 240

10.2.1 实体-联系模型 240

10.2.2 关系模型 245

10.3 关系数据库查询语言SQL 248

10.3.1 数据查询 248

10.3.2 数据更新 250

10.4 XML 251

10.4.1 XML简介 251

10.4.2 XML文档 252

10.5 习题 255

第11章 软件开发 258

11.1 软件开发与软件工程 258

11.2 软件开发模型 259

11.2.1 瀑布模型 259

11.2.2 原型模型 260

11.2.3 增量模型 261

11.2.4 螺旋模型 261

11.3 软件开发过程 262

11.3.1 需求分析 262

11.3.2 设计 265

11.3.3 测试 266

11.3.4 维护 269

11.4 UML简介 270

11.4.1 UML的构成 270

11.4.2 用例图 271

11.4.3 类图 273

11.4.4 顺序图 276

11.4.5 状态图 278

11.4.6 活动图 280

11.5 习题 283

部分习题答案 285

参考文献 287

相关图书
作者其它书籍
返回顶部