Ada程序设计风格与范例PDF电子书下载
- 电子书积分:8 积分如何计算积分?
- 作 者:(美)希伯特等著;童长忠,黄征编译
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:1990
- ISBN:781012191X
- 页数:142 页
目录 1
第二版导言 1
第一版导言 2
第一部分 抽象因素对现代程序设计语言的冲击 3
第1章 抽象因素对现代程序设计语言的冲击 5
1.1 现代软件存在的问题 5
1.2 抽象技术的历史回顾 6
1.2.1 早期的抽象技术 7
1.2.3 结构化程序设计 8
1.2.2 可扩充的语言 8
1.2.4 程序验证 10
1.2.5 抽象数据类型 11
1.2.6 抽象技术和规格说明技术之间的相互影响 12
1.3 现代程序设计语言中的抽象设施 13
1.3.1 新思想 14
1.3.2 抽象数据类型的语言支持 15
1.3.3 类属定义 18
1.4 实现 19
1.4.1 一个小程序例子 20
示图清单 21
图1-1 电话号码表程序Fortran版本的声明 21
图1-2 电话号码表程序Fortran版本的代码 22
1.4.2 Pascal 23
图1-3 电话号码表程序Pascal版本的声明 24
图1-4 电话号码表程序Pascal版本的代码 25
1.4.3 Ada 26
图1-5 雇员记录的Ada程序包定义 27
图1-6 电话号码表程序Ada版本的声明 28
图1-7 电话号码表程序Ada版本的代码 30
1.5 现状与潜力 31
1.5.1 新思想是如何影响程序设计的 31
1.5.2 当前抽象技术的局限性 32
1.5.3 进一步读物 33
第二部分 Ada程序设计举例 35
第1章 程序举例导言 37
2.1 描述 39
第2章 队列的实现 39
2.3 程序正文 40
2.2 实现 40
2.4 讨论 45
图2-1 队列实现的抽象表示 45
2.4.1 受限私有类型的使用 46
图2-2 队列实现的实现表示 46
2.4.2 初始化与终止化 47
2.4.3 向任务传递判别式 50
2.4.4 Rcmove当作一过程 50
第3章 提供迭代算子的简单图包 51
3.1 描述 51
3.2 规格说明 52
3.3 程序正文 53
3.4 讨论 58
3.4.1 算法 58
图3-1 图的表示 59
图3-2 图遍历的状态 60
3.4.2 信息隐蔽 61
3.4.3 In与In Out参数 63
3.4.4 使用迭代算子 63
3.4.5 迭代算子与类属过程 64
3.4.6 分别编译 65
图3-3 图设施的编译顺序 66
第4章 PDP-11控制台驱动程序 67
4.1 描述 67
4.3 程序正文 69
4.2 实现 69
4.4.3 重启动与终止终端驱动程序 73
4.4.2 任务类型与任务的区别 73
4.4.1 包含任务的程序包的应用 73
4.4 讨论 73
4.4.4 与设备的接口 74
5.1 描述 76
第5章 表创建与表搜索 76
5.2 实现 78
5.3 程序正文 78
5.4.1 程序包的使用 83
5.4 讨论 83
5.4.2 搜索函数的应用 84
图5-2 确定匹配的下限位置 85
图5-1 符号表的首次探查 85
图5-3 确定匹配的上限位置 86
5.4.3 多程序包的使用 86
5.4.4 表中入口的类型 87
5.4.5 用作表指针的私有类型的应用 89
5.4.6 在类属程序包中嵌套类属程序包 89
5.4.7 字符串比较 89
5.4.8 整型在Find中的应用 90
第6章 用多个Ada任务解拉普拉斯方程 91
6.1 描述 91
6.2 实现 93
图6-1 任务的分配 94
6.3 程序正文 96
6.3.1 受保护的计数器任务类型 96
6.3.2 并行松弛过程 97
6.4 讨论 104
6.4.1 共享变量的应用 104
6.4.2 寄存器中共享变量的修改 105
6.4.3 类属与类属实例 105
6.4.4 Ada任务到处理器的调度 106
第三部分 Ada编程格式约定 107
第1章 Ada编程格式约定 109
1.1 前言 109
1.2 程序清单 109
1.3 程序长度 110
1.4 符号定义 110
1.5 程序结构 110
1.8.1 基本声明项 111
1.8 声明部分 111
1.7 注释 111
1.6 程序描述体 111
1.8.2 体声明项 114
1.9 语句 115
1.9.1 块语句 115
1.9.2 循环语句 116
1.9.5 接受语句 117
1.9.4 条件语句 117
1.9.3 情况语句 117
1.9.6 选择语句 117
1.9.7 简单语句 118
1.12 关于缩格的限制 119
1.11 关于折行的处理原则 119
1.10 关于换行的说明 119
附录A 描述体细节 120
1.13 程序的总体结构 120
附录B 实例 121
参考文献 125
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019