图书介绍

程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载

程序设计基础
  • 张强主编 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7811242834
  • 出版时间:2008
  • 标注页数:208页
  • 文件大小:15MB
  • 文件页数:219页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

程序设计基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 计算机与程序1

1.1 计算机的基本结构与工作原理1

1.1.1 计算机硬件的基本结构1

1.1.2 计算机的工作原理3

1.2 计算机程序5

1.2.1 计算机程序的定义5

1.2.2 计算机程序的执行过程6

1.2.3 程序与程序设计语言7

1.3 程序设计及其目标8

1.3.1 为什么使用计算机8

1.3.2 计算机可以做什么9

1.3.3 问题求解过程11

思考与练习13

第2章 算法及其描述14

2.1 算法14

2.1.1 什么是算法14

2.1.2 算法的描述15

2.1.3 算法设计举例16

2.2 流程图17

2.2.1 流程图及其分类17

2.2.2 用流程图描述算法18

2.2.3 流程图应用举例20

2.3 伪代码20

2.3.1 伪代码及其分类21

2.3.2 用伪代码描述算法23

2.3.3 伪代码应用举例23

2.4 算法举例24

2.4.1 问题分析25

2.4.2 算法设计26

2.4.3 用流程图和伪代码描述算法26

2.5 实训一:用流程图和伪代码描述算法27

思考与练习27

第3章 程序设计语言基础28

3.1 程序设计语言的用途28

3.1.1 作为描述算法的工具28

3.1.2 作为人—机交互的工具29

3.1.3 作为人—人交流的工具29

3.2 程序设计语言的演变29

3.2.1 程序设计语言的历史30

3.2.2 程序设计方法的演变33

3.3 C语言基础37

3.3.1 C语言的特点37

3.3.2 C语言程序基本结构38

3.3.3 C语言程序基本语法39

3.4 C语言编程环境39

3.4.1 程序设计过程与开发工具39

3.4.2 TC 2.0开发环境简介40

3.4.3 在TC 2.0中编写C语言程序43

3.5 实训二:TC 2.0开发环境的使用46

思考与练习50

第4章 数据的输入与输出51

4.1 数据输出方法51

4.1.1 输出到屏幕51

4.1.2 输出到文件54

4.2 数据输入方法54

4.2.1 从键盘输入54

4.2.2 从文件输入56

4.3 输入/输出设计57

4.3.1 输入设计举例57

4.3.2 输出设计举例58

4.4 实训三:输入/输出设计61

思考与练习63

第5章 数据的存储与处理64

5.1 数据和变量64

5.1.1 数据的表示64

5.1.2 数据类型65

5.1.3 常量和变量69

5.1.4 变量的声明和使用71

5.1.5 数据在内存中的存储和使用71

5.2 运算符与表达式72

5.2.1 运算符概述72

5.2.2 算术运算符与算术表达式72

5.2.3 赋值运算符74

5.2.4 关系运算符与逻辑运算符74

5.2.5 表达式与语句75

5.3 实训四:基本运算与表达式77

思考与练习77

第6章 流程和逻辑控制80

6.1 基本程序结构80

6.1.1 顺序结构81

6.1.2 分支结构82

6.1.3 循环结构82

6.2 分支结构83

6.2.1 分支结构的逻辑84

6.2.2 分支结构的实现85

6.2.3 分支结构举例86

6.3 循环结构87

6.3.1 循环结构的逻辑87

6.3.2 循环结构的实现89

6.3.3 循环结构举例90

6.4 算法的流程设计91

6.4.1 问题的提出91

6.4.2 问题分析与算法设计91

6.4.3 程序流程分析与设计91

6.5 实训五:算法的流程设计94

思考与练习95

第7章 数据组织形式97

7.1 构造数据类型97

7.1.1 数组的声明与引用97

7.1.2 指针的声明与引用99

7.1.3 结构的声明与引用101

7.1.4 枚举的声明与引用103

7.2 常见数据存储结构104

7.2.1 数组及其应用104

7.2.2 指针及其应用108

7.2.3 链表及其应用109

7.2.4 堆栈及其应用113

7.3 数据存储与处理的设计115

7.3.1 问题的提出115

7.3.2 问题分析与存储结构设计115

7.3.3 关于效率的进一步讨论116

7.4 实训六:数据组织形式的设计118

思考与练习118

第8章 编写高效的程序120

8.1 如何评价程序运行的效率120

8.1.1 影响程序运行效率的因素120

8.1.2 算法的时间消耗121

8.1.3 算法的空间消耗122

8.2 流程如何减少时间和空间的消耗122

8.2.1 减少时间消耗的方法122

8.2.2 减少空间消耗的方法124

8.3 通过改进算法提高效率125

8.3.1 对问题的再分析125

8.3.2 算法的改进125

8.3.3 进一步改进的思路126

8.4 综合案例的设计127

8.4.1 案例的背景说明127

8.4.2 系统设计128

8.5 实训七:改进算法提高效率129

思考与练习129

第9章 问题求解方法130

9.1 问题求解的一般步骤130

9.1.1 问题的分类130

9.1.2 问题求解的步骤131

9.2 通用算法131

9.2.1 穷举法与归纳法131

9.2.2 递推法与递归法134

9.2.3 其他方法135

9.3 案例举例与分析140

9.3.1 常见数值类问题的求解140

9.3.2 常见非数值类问题的求解140

9.3.3 综合案例的设计141

9.4 实训八:设计算法求解数值类问题145

9.5 实训九:设计算法求解非数值问题146

思考与练习146

第10章 C语言进阶147

10.1 指针147

10.1.1 间接运算符147

10.1.2 指针的声明和使用148

10.2 字符串149

10.2.1 字符数组149

10.2.2 指针与字符数组151

10.3 函数进阶152

10.3.1 编写函数152

10.3.2 编写和使用一个简单的函数153

10.3.3 函数的指针155

10.4 实训十:字符串操作161

思考与练习161

第11章 大型程序开发162

11.1 程序的风格162

11.1.1 逻辑风格162

11.1.2 正文164

11.1.3 输入/输出167

11.2 大型程序开发方法167

11.2.1 标识符的连接属性167

11.2.2 头文件的定义与使用171

11.2.3 条件编译172

11.3 程序项目管理器173

11.3.1 一个程序项目的开发步骤173

11.3.2 程序项目管理器的使用技巧174

11.4 使用集成动态调试工具174

11.4.1 概述175

11.4.2 步进执行176

11.4.3 设置断点177

11.5 实训十一:构造大型程序178

思考与练习178

第12章 常见应用领域179

12.1 用户界面与图形程序设计179

12.1.1 文本模式下的用户界面设计179

12.1.2 图形用户界面设计182

12.1.3 用户界面设计总结187

12.2 磁盘与文件管理187

12.2.1 文件的概念187

12.2.2 缓冲文件系统188

12.2.3 文件的打开与关闭188

12.2.4 文件的读写190

12.2.5 磁盘与文件总结191

12.3 实训十二:磁盘与文件操作191

思考与练习191

附录一:ASCII字元表192

附录二:TC 2.0关键字193

附录三:TC 2.0运算符195

附录四:TC 2.0库函数196

附录五:TC 2.0常见错误信息205

热门推荐