高级语言程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:赵致琢,刘坤起,张继红编著
- 出 版 社:北京:国防工业出版社
- 出版年份:2010
- ISBN:9787118069501
- 页数:408 页
绪论 对“高级语言程序设计”课程的认知与导学 1
0.1 对“高级语言程序设计”课程的认知 1
0.1.1 高级语言与程序设计的起源 1
0.1.2 程序设计语言的描述 4
0.1.3 计算模型、计算机与程序设计语言 6
0.1.4 数理逻辑和代数是程序设计语言与程序设计技术的基础 7
0.1.5 程序设计语言与程序设计属于科学的范畴 8
0.1.6 语言问题和程序设计问题均是计算机科学与技术学科中的核心问题 8
0.1.7 对语言与程序设计技术的熟练掌握是计算机科学与技术工作者的基本功 10
0.1.8 “高级语言程序设计”课程在学科专业教育中的地位和作用 11
0.1.9 本课程的宿主语言为什么是Pascal语言而不是其它语言? 11
0.2 内容的选取、组织与本课程的导学 12
0.2.1 内容的选取与界定 12
0.2.2 本教材内容组织的线索 14
0.2.3 与本课程相关的课程 14
0.2.4 对本课程的导学 14
第一章 引论 18
1.1 计算模型、高级语言与程序设计 18
1.2 程序设计语言Pascal简介 20
1.2.1 Pascal语言的发展 20
1.2.2 Pascal语言的特点 23
1.2.3 Pascal语言的符号、约定 23
1.2.4 Pascal语言源程序的结构 26
本章小结 30
习题 30
第二章 基本数据类型与基本运算 31
2.1 数据类型的概念 31
2.1.1 为什么程序设计语言中要引入“数据类型”这一概念? 31
2.1.2 数据类型的概念 32
2.1.3 数据类型的代数理论基础 32
2.1.4 Pascal语言中数据类型的分类 32
2.2 基本数据类型 33
2.2.1 整数类型 34
2.2.2 实数类型 34
2.2.3 布尔类型 36
2.2.4 字符类型 36
2.3 常量与变量 37
2.3.1 常量&. 37
2.3.2 变量 39
2.4 标准函数 41
2.5 表达式 44
2.5.1 算术表达式 44
2.5.2 关系表达式 45
2.5.3 布尔表达式 45
2.6 数据类型的自动转换 46
2.7 数据类型的等同和相容 47
2.7.1 数据类型的等同性 47
2.7.2 数据类型的相容性 48
2.8 计算机科学与技术学科中核心概念讨论之一——抽象概念 49
本章小结 49
习题 50
第三章 输入与输出 51
3.1 输入语句 51
3.1.1 read语句 51
3.1.2 readln语句 53
3.2 输出语句 55
3.2.1 write语句 55
3.2.2 writeln语句 56
3.3 程序设计举例 58
3.4 关于输入输出的进一步讨论 60
本章小结 60
习题 61
第四章 语句与控制流程 62
4.1 语句概述 62
4.2 说明语句 63
4.2.1 标号说明语句 63
4.2.2 类型说明语句 64
4.2.3 几点说明 64
4.3 赋值语句 65
4.3.1 赋值语句的定义 65
4.3.2 有关赋值语句的讨论 66
4.3.3 程序设计举例 66
4.4 复合语句 69
4.5 条件语句 70
4.5.1 if语句 70
4.5.2 case语句 71
4.5.3 程序设计举例 72
4.6 循环语句 76
4.6.1 for循环语句 76
4.6.2 while循环语句 78
4.6.3 repeat循环语句 79
4.6.4 多重循环 80
4.6.5 循环程序设计举例 81
4.7 转向语句 88
4.8 关于语句的进一步讨论 91
4.9 计算机科学与技术学科中核心概念讨论之二——绑定概念 92
本章小结 92
习题 93
第五章 程序的结构与类型 96
5.1 程序的基本结构 96
5.1.1 顺序结构 97
5.1.2 选择结构 97
5.1.3 循环结构 98
5.2 程序的类型 99
5.3 程序设计技术 100
5.3.1 结构化程序设计技术 101
5.3.2 模块化程序设计技术 107
5.4 关于程序结构的进一步讨论 108
5.5 计算机科学与技术学科中核心概念讨论之三——分解概念 109
本章小结 110
习题 110
第六章 构造型数据类型 113
6.1 枚举类型 113
6.1.1 引言 113
6.1.2 枚举类型及其变量说明 113
6.1.3 枚举类型数据的运算 114
6.1.4 附注 114
6.1.5 程序设计举例 115
6.2 子界类型 118
6.2.1 引言 118
6.2.2 子界类型及其变量说明 119
6.2.3 子界类型的数据允许进行的运算 120
6.3 数组类型 120
6.3.1 数组的概念 120
6.3.2 数组类型及其变量说明 121
6.3.3 数组元素的访问方法及存储方式 122
6.3.4 数组类型允许进行的运算 123
6.3.5 数组的输入与输出 123
6.3.6 压缩数组 124
6.3.7 程序设计举例 126
6.4 集合类型 136
6.4.1 引言 136
6.4.2 集合类型及其变量说明 136
6.4.3 集合类型的数据允许进行的运算 138
6.4.4 集合类型的进一步说明 139
6.4.5 程序设计举例 139
6.5 记录类型 144
6.5.1 引言 144
6.5.2 记录类型及其变量说明 144
6.5.3 记录成分(域)的访问 146
6.5.4 记录类型的数据允许进行的运算 147
6.5.5 记录类型的数据的输入与输出 148
6.5.6 记录数组 148
6.5.7 变体记录 149
6.5.8 程序设计举例 152
6.6 计算机科学与技术学科中核心概念讨论之四——聚集概念 157
本章小结 157
习题 158
第七章 过程、函数与分程序 161
7.1 过程 161
7.1.1 过程概述 161
7.1.2 过程说明 161
7.1.3 过程调用 163
7.2 函数 164
7.2.1 函数概述 164
7.2.2 函数说明 164
7.2.3 函数调用 166
7.2.4 函数与过程的比较 166
7.2.5 程序设计举例 167
7.3 标识符的作用域与生存期 170
7.3.1 全局量与局部量及其作用域与生存期规则 171
7.3.2 标识符的作用域的数理逻辑基础 173
7.3.3 作用域概念对程序设计语言及程序设计的意义 173
7.3.4 非局部变量及其副作用 174
7.4 信息传递 176
7.4.1 引言 176
7.4.2 信息传递的方法 176
7.5 过程与函数的嵌套 182
7.5.1 过程与函数的嵌套 182
7.5.2 过程(函数)的调用原则 183
7.6 递归 185
7.6.1 递归的概念 185
7.6.2 递归过程(函数)的执行 187
7.6.3 递归程序的特征 188
7.6.4 递归程序设计技术举例 188
7.6.5 递归与递推的关系 195
7.7 分程序 195
7.8 计算机科学与技术学科中核心概念讨论之五——封装概念 196
7.9 计算机科学与技术学科中核心概念讨论之六——递归概念 197
本章小结 197
习题 197
第八章 指针与动态数据类型 204
8.1 指针 204
8.1.1 指针的意义 204
8.1.2 指针数据类型 206
8.2 动态数据类型 209
8.2.1 静态数据类型与动态数据类型 209
8.2.2 动态变量的生成与废料的回收 209
8.2.3 动态变量的使用 211
8.2.4 指针与动态变量有关知识小结 212
8.3 指针的应用 213
本章小结 219
习题 220
第九章 文件 223
9.1 文件概述 223
9.1.1 文件的概念 223
9.1.2 文件的分类 224
9.1.3 标准Pascal文件的数学基础及特点 225
9.2 类型文件 226
9.2.1 文件类型的说明及其变量说明 226
9.2.2 文件缓冲区变量 227
9.2.3 对类型文件实施的基本操作 228
9.2.4 类型文件的应用 232
9.3 文本文件 240
9.3.1 文本文件及其操作 240
9.3.2 标准文件 246
9.3.3 文本文件的应用 246
9.3.4 文本文件与类型文件的比较 251
本章小结 252
习题 252
第十章 高级程序设计语言C 254
10.1 C语言与Pascal语言的符号、约定的比较 255
10.1.1 ANSI C语言与标准Pascal语言的字符集合 255
10.1.2 ANSI C语言与标准Pascal语言的符号 256
10.1.3 C语言的源程序结构 257
10.2 C语言与Pascal语言成分比较 259
10.2.1 基本数据类型与基本运算 259
10.2.2 输入与输出 268
10.2.3 语句与控制流程 276
10.2.4 子程序 282
10.2.5 构造数据类型 285
10.2.6 指针 288
10.2.7 文件 289
10.3 C语言的进一步介绍 292
10.3.1 C语言表达式的进一步介绍 292
10.3.2 C语言语句的进一步介绍 296
10.3.3 变量存储属性的进一步介绍 298
10.3.4 联合 301
10.3.5 指针的进一步介绍 303
10.3.6 C语言的预处理 315
本章小结 318
习题 319
第十一章 程序设计语言的应用和发展 325
11.1 程序设计应用实例 325
11.2 程序设计语言的扩展与运行环境 340
11.2.1 程序设计语言的扩展 340
11.2.2 程序的编辑和运行 350
11.3 现代程序设计方法和技术的发展 363
11.4 现代程序设计语言的发展 367
本章小结 371
习题 372
附录1 Pascal语言和C语言的函数库与子程序库 375
附录2 Pascal语言的语法描述 385
附录3 中英文名词对照 394
参考文献 406
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017