图书介绍

计算机导论与程序设计PDF|Epub|txt|kindle电子书版本网盘下载

计算机导论与程序设计
  • 张雷等编著 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:7563506004
  • 出版时间:2002
  • 标注页数:383页
  • 文件大小:25MB
  • 文件页数:391页
  • 主题词:

PDF下载


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

下载说明

计算机导论与程序设计PDF格式电子书版下载

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

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

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

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

图书目录

1.1 计算与计算工具3

第1章 计算机科学概述3

1.2 计算机发展简史4

1.3 计算机应用5

1.4 计算机的基本原理与组成6

习题11

第2章 计算机中的数制与编码12

2.1 信息编码12

2.2.1 数制14

2.2 计算机中的数制14

2.2.2 十进制15

2.2.3 二进制15

2.2.4 八进制15

2.2.5 十六进制15

2.2.6 不同数制间的转换方法16

2.3.3 浮点表示法17

2.3.2 定点表示法17

2.3.1 机器数17

2.3 计算机内的数值表示17

2.3.4 计算机中的减法与补码18

习题20

第3章 离散数学基础21

3.1 命题逻辑21

3.1.1 命题21

3.1.2 逻辑连接词和复合命题22

3.2 谓词逻辑25

3.3 时态逻辑26

3.4 集合26

3.4.1 集合的定义26

3.4.2 集合之间的关系27

3.4.3 集合的运算28

3.4.4 集合的划分30

3.5.3 二元关系31

3.5.2 笛卡尔积(直积)31

3.5.1 序偶31

3.5 关系31

3.5.4 二元关系R上的关系集32

3.5.5 二元关系的性质32

3.6 函数34

3.6.1 函数定义34

3.6.2 函数的性质35

3.6.3 逆函数与复合函数35

习题36

第4章 形式语言37

4.1 形式语言的定义37

4.2 文法38

4.3 推导与句型、句子39

4.4 实例40

习题42

第5章 可编程结构43

5.1 冯·诺伊曼结构43

5.2 有限状态自动机44

5.3 图灵机46

5.4 可编程结构48

习题50

第1章 Pascal语言概述53

1.1 计算机语言53

1.1.1 计算机语言的发展历程53

1.1.2 计算机高级语言55

1.2.1 Pascal语言概述56

1.2 Pascal语言概述56

1.2.2 Pascal程序的基本结构57

1.2.3 Pascal字符集60

1.3 Pascal语言的特点61

习题62

第2章 算法及其描述方法63

2.1 算法概述63

2.2 算法举例64

2.3.2 用流程图描述算法66

2.3 算法的描述方法66

2.3.1 用自然语言描述算法66

2.3.3 用N-S流程图描述算法69

2.3.4 伪代码描述算法72

2.3.5 用计算机语言描述算法75

2.4 结构化程序设计方法76

习题79

第3章 数据类型、运算符与表达式80

3.1 Pascal的数据类型80

3.1.1 数据类型分类80

3.1.2 整型数据81

3.1.3 实型数据81

3.1.4 字符型数据82

3.1.5 布尔型数据83

3.1.6 标准函数83

3.2 常量与变量86

3.2.1 常量86

3.2.2 变量87

3.3 运算符88

3.3.1 算术运算符89

3.3.2 关系运算符89

3.3.3 逻辑运算符90

3.3.4 位运算符91

3.4 表达式与赋值语句91

3.4.1 表达式的意义91

3.4.2 运算符的优先级91

3.4.3 赋值语句93

习题95

第4章 顺序结构程序设计96

4.1 概述96

4.2 read和readln语句97

4.2.1 read语句98

4.2.2 readln语句99

4.3 write和writeln语句100

4.3.2 writeln语句101

4.3.1 write语句101

4.4 输出定位102

4.5 顺序结构程序设计举例104

习题105

第5章 选择结构程序设计107

5.1 概述107

5.2 IF语句108

5.2.1 IF语句的两种形式108

5.2.2 复合语句110

5.2.3 复合IF语句112

5.3 CASE语句113

5.4 GOTO语句117

5.5 选择结构程序设计举例118

习题120

第6章 循环结构程序设计122

6.1 概述122

6.2 FOR语句122

6.2.1 递增循环FOR-TO-DO123

6.2.2 递减循环FOR-DOWNTO-DO124

6.3 WHILE语句126

6.4 REPEAT语句128

6.5 循环嵌套129

6.6 几种循环语句的比较130

6.7 转移语句131

6.8 循环结构程序设计举例132

习题133

第7章 程序设计方法与实例135

7.1 程序设计方法135

7.2 程序设计实例136

第8章 枚举、子界与集合139

8.1 概述139

8.2 枚举140

8.2.1 枚举类型的定义140

8.2.2 枚举类型的运算141

8.2.3 枚举类型的使用142

8.2.4 枚举类型应用举例143

8.3 子界143

8.3.1 子界类型的定义143

8.3.2 子界类型的使用145

8.3.3 子界类型应用举例145

8.4 集合146

8.4.1 集合类型的定义146

8.4.2 集合类型的运算147

8.4.3 集合类型的输入与输出148

8.4.4 类型相容与赋值相容149

习题150

第9章 数组152

9.1 概述152

9.2 一维数组153

9.3 多维数组157

9.4 字符数组159

9.5 紧缩数组160

习题163

第10章 函数和过程164

10.1 概述164

10.2 函数164

10.2.1 函数的基本形式164

10.2.2 参数的类型167

10.2.3 变量的作用域171

10.2.4 函数应用举例173

10.3 过程173

10.3.1 过程的基本形式173

10.3.2 过程应用举例177

10.4 嵌套与递归179

10.4.1 嵌套179

10.4.2 递归179

10.5 函数与过程作为参数184

10.6 向前引用185

习题186

第11章 记录188

11.1 概述188

11.2 记录定义188

11.3 WITH语句190

11.4 记录数组190

11.5 层次记录193

11.6 记录变体196

习题200

第12章 指针与链表201

12.1 静态数据结构与动态数据结构201

12.2 指针201

12.2.1 指针的定义201

12.2.2 指针的操作202

12.2.3 节点类型变量值的引用204

12.3 链表205

12.3.1 概述205

12.3.2 链表操作206

12.3.3 队列和栈212

习题216

第13章 文件217

13.1 概述217

13.2 文件的类型217

13.3 文件的操作218

13.4 文件的处理220

13.4.1 文件比较220

13.4.2 文件合并221

13.5 正文文件224

13.6 文件缓冲器变量226

13.6.1 概述226

13.6.2 get操作227

13.6.3 put操作227

13.6.4 get/put与read/write之间的关系227

习题228

第14章 软件开发过程230

14.1.1 软件需求分析的任务231

14.1 软件需求分析231

14.1.2 软件需求分析的过程232

14.1.3 优秀需求的特征233

14.2 软件设计234

14.2.1 软件设计的任务234

14.2.2 软件设计的设计准则237

14.2.3 软件设计的方法244

14.3 程序编码250

14.3.1 结构化程序设计250

14.3.2 程序设计风格250

14.3.3 程序设计语言252

14.3.4 程序复杂性变量255

14.4 软件测试258

14.4.1 软件测试的目的和原则258

14.4.2 测试过程模型259

14.4.3 软件测试技术260

14.4.4 软件测试步骤263

14.4.5 程序证明技术265

习题266

第15章 大型程序设计方法与实例267

15.1 大型程序设计方法267

15.1.1 自顶向下和自底向上267

15.1.2 问题分解267

15.1.3 结构化分解269

15.1.4 模块化程序分析270

15.2.1 需求分析271

15.2 大型程序设计实例271

15.2.2 程序设计272

15.2.3 程序清单276

15.2.4 测试282

习题283

引言287

第1章 计算机系统简介289

1.1 计算机系统289

1.2 操作系统的地位和作用290

1.3 文件系统293

1.4 DOS简介295

1.5 Windows简介300

习题310

第2章 Borland Pascal 7.0集成开发环境312

2.1 开发一个Pascal程序的步骤312

2.2 Borland Pascal 7.0集成开发环境简介314

2.3 File菜单315

2.5 Run菜单317

2.4 Compile菜单317

2.6 Option菜单318

2.7 Help菜单319

习题320

第3章 实验题目321

3.1 实验要求321

3.2 实验题目321

3.2.1 Pascal的基础知识322

3.2.2 程序的3个基本结构324

3.2.3 过程和函数327

3.2.4 枚举、子界和集合329

3.2.5 数组和记录333

3.2.6 文件340

3.2.7 指针341

3.2.8 其他程序设计343

3.2.9 大型程序设计347

4.2 程序测试356

4.1 程序的常见错误356

第4章 程序的常见错误与程序调试356

习题359

附录A ASCII码表371

附录B Pascal语句表374

附录C Pascal运算符的优先级表375

附录D Borland Pascal 7.0的错误信息表376

附录E Pascal的巴科斯-瑙尔范式(BNF)379

参考文献383

热门推荐