账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
计算机导论与程序设计 - 21世纪信息通信系列教材 - 中国高校教材图书网
书名: 计算机导论与程序设计 21世纪信息通信系列教材
ISBN:7-5635-0600-4/TP·66 责任编辑:
作者: 张雷 郑岩等编著  相关图书 装订:平装
印次:1-1 开本:16开
定价: ¥38.00  折扣价:¥25.46
折扣:0.67 节省了12.54元
字数: 603千字
出版社: 北京邮电大学出版社 页数:
出版日期: 2002-09-01 每包册数:
国家规划教材: 省部级规划教材:
入选重点出版项目: 获奖信息:
小团购 订购 咨询 推荐 打印 放入存书架

内容简介:
本书全面、系统地介绍了计算机基础理论知识、Turbo Pascal语言与结构化程序设计方法、程序开发环境与程序调试方法等内容。采用语法图表示Turbo Pascal的语法,将流程图引入程序设计。
全书分三篇,共24章,内容丰富,结构合理,循序渐进,文字流畅,突出了程序设计方法及算法的重要性,注重培养良好的程序设计风格与习惯,力求完美体现结构化程序设计的思想。书中附有大量的实验题目,以培养实际编程能力。
本书可作为高等院校计算机专业“计算机导论与程序设计”课程的教材和参考书,也可以供其他专业的本、专科学生阅读和参考。

作者简介:
 
章节目录:
第一篇计算机导论

第1章计算机科学概述3

1.1计算与计算工具3

1.2计算机发展简史4

1.3计算机应用5

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

习 题11



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

2.1信息编码12

2.2计算机中的数制14

2.2.1数制14

2.2.2十进制15

2.2.3二进制15

2.2.4八进制15

2.2.5十六进制15

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

2.3计算机内的数值表示17

2.3.1机器数17

2.3.2定点表示法17

2.3.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关系31

3.5.1序偶31

3.5.2笛卡尔积(直积)31

3.5.3二元关系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

第二篇Pascal程序设计





第1章Pascal语言概述53

1.1计算机语言53

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

1.1.2计算机高级语言55

1.2Pascal语言概述56

1.2.1Pascal语言概述56

1.2.2Pascal程序的基本结构57

1.2.3Pascal字符集60

1.3Pascal语言的特点61

习 题62



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

2.1算法概述63

2.2算法举例64

2.3算法的描述方法66

2.3.1用自然语言描述算法66

2.3.2用流程图描述算法66

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

2.3.4伪代码描述算法72

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

2.4结构化程序设计方法76

习 题79



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

3.1Pascal的数据类型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.2read 和readln语句97

4.2.1read语句98

4.2.2readln语句99

4.3write和writeln语句100

4.3.1write语句101

4.3.2writeln语句101

4.4输出定位102

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

习 题105



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

5.1概述107

5.2IF语句108

5.2.1IF语句的两种形式108

5.2.2复合语句110

5.2.3复合IF语句112

5.3CASE语句113

5.4GOTO语句117

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

习 题120



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

6.1概述122

6.2FOR语句122

6.2.1递增循环FOR-TO-DO123

6.2.2递减循环FOR-DOWNTO-DO124

6.3WHILE语句126

6.4REPEAT语句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.3WITH语句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.2get操作227

13.6.3put操作227

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

227

习 题228



第14章软件开发过程230

14.1软件需求分析231

14.1.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大型程序设计实例271

15.2.1需求分析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.4DOS简介295

1.5Windows简介300

习 题310



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

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

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

2.3File菜单315

2.4Compile菜单317

2.5Run菜单317

2.6Option菜单318

2.7Help菜单319

习 题320



第3章实验题目321

3.1实验要求321

3.2实验题目321

3.2.1Pascal的基础知识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章程序的常见错误与程序调试356

4.1程序的常见错误356

4.2程序调试359

习 题371

附录AASCII码表372



附录BPascal语句表374



附录CPascal运算符的优先级表

375

附录DBorland Pascal 7.0的错误信息表

376

附录EPascal的巴科斯瑙尔范式 (BNF)

379

参考文献383
精彩片段:
 
书  评:
 
其  它:
 



| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云章科技