计算机软件技术基础PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:陈慧南主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:1997
- ISBN:7115061971
- 页数:314 页
第一章 软件概论 1
1.1 软件的分类和发展 1
1.1.1 软件和软件的分类 1
1.1.2 软件的发展 1
1.2 程序设计和软件开发环境 4
1.2.1 程序设计方法和软件工程 4
1.2.2 软件开发环境 4
1.3 语言处理程序 5
1.3.1 汇编程序 5
1.3.2 编译程序 8
1.3.3 解释程序 13
1.4 程序设计质量和程序设计风格 14
1.4.1 程序设计质量 14
1.4.2 程序设计风格 14
习题 16
第二章 离散数学基础 17
2.1 命题演算 17
2.1.1 命题概念 17
2.1.2 命题联结词 17
2.1.3 命题公式 19
2.1.4 重言式、命题演算的基本等式 20
2.2.2 量词 22
2.2 谓词演算 22
2.2.1 谓词 22
2.2.3 谓词公式、自由变元、约束变元 24
2.2.4 谓词演算的永真式 24
2.3 集合 26
2.3.1 集合的概念、集合的关系及运算 26
2.3.2 幂集、n重有序组及笛卡尔乘积 28
2.3.3 关系的基本概念与性质 29
2.3.4 函数的概念 31
习题 32
3.1.1 什么是数据结构 34
3.1 数据结构的基本概念 34
第三章 基本数据结构 34
3.1.2 几种基本结构 35
3.1.3 数据结构的存储方式 36
3.1.4 数据结构上的基本运算 37
3.1.5 抽象数据类型和数据结构的描述 37
3.2 线性数据结构 38
3.2.1 线性表及其顺序存储结构 38
3.2.2 线性表的链接存储结构 42
3.2.3 栈和队列 51
3.2.4 数组 60
3.3 树 66
3.3.1 树的基本概念 67
3.3.2 二叉树 69
3.3.3 树和二叉树的相互转换 72
3.3.4 哈夫曼树及其应用 72
3.4 集合与查找 78
3.4.1 集合 78
3.4.2 线性表表示下的集合与查找 78
3.4.3 二叉树表示下的集合与查找 82
3.4.4 散列表表示下的集合与查找 84
3.5 图 91
3.5.1 图的基本概念 92
3.5.2 图的存储结构 93
3.5.3 图的遍历 95
3.5.4 图的应用 97
3.6 排序 102
3.6.1 简单排序法 103
3.6.2 希尔排序 105
3.6.3 快速排序 106
习题 110
实验一 求解约瑟夫问题 113
实验二 利用栈计算函数C(m,n) 114
实验三 稀疏矩阵相加 114
实验四 二叉树的建立与遍历 115
实验五 哈希表与查表 116
实验六 求解皇后问题 117
实验七 链接方式下的排序 117
第四章 操作系统基础 118
4.1 操作系统概述 118
4.1.1 什么是操作系统 119
4.1.2 操作系统的形成和分类 120
4.1.3 操作系统的功能 124
4.2 进程及处理机调度 125
4.2.1 进程概念和定义 125
4.2.2 进程的状态和控制块 128
4.2.3 进程控制 130
4.2.4 进程通讯 134
4.2.5 死锁 142
4.2.6 进程调度 144
4.3 作业管理 147
4.3.1 作业状态及转换 147
4.3.2 作业输入输出 147
4.3.3 作业控制 148
4.3.4 作业调度 150
4.3.5 用户与操作系统的接口 151
4.4.1 存储管理的基本概念 153
4.4 存储管理 153
4.4.2 分区管理 155
4.4.3 页式管理 158
4.4.4 段式管理 163
4.5 设备管理 170
4.5.1 设备管理概述 170
4.5.2 通道与缓冲技术 172
4.5.3 输入输出处理 174
4.5.4 设备分配 175
4.5.5 设备处理 178
4.6.1 文件系统 179
4.6 文件管理 179
4.6.2 文件的逻辑结构和存取方法 181
4.6.3 文件的物理结构 182
4.6.4 外存使用情况表 184
4.6.5 文件的目录管理 185
4.6.6 文件的共享和保护 190
4.6.7 文件的使用 192
4.6.8 文件系统的一般模型 193
4.7 操作系统实例介绍 194
4.7.1 PC-DOS操作系统 194
4.7.2 UNIX系统 204
习题 215
实习一 进程管理 216
实习二 存储器管理 218
实习三 SPOOLing技术 219
实习四 文件管理 223
第五章 软件开发技术 226
5.1 软件开发方法概述 226
5.1.1 结构化生命周期法 226
5.1.2 快速原型法 227
5.1.3 面向对象法 227
5.2.1 结构化分析的基本概念 228
5.2 结构化分析 228
5.2.2 结构化分析的规格说明 229
5.2.3 数据流图 230
5.2.4 数据字典 232
5.2.5 处理逻辑的表达方法 233
5.2.6 数据分析 235
5.3 结构化设计 235
5.3.1 结构化设计的基本概念 235
5.3.2 结构图 236
5.3.3 模块的设计原则 236
5.3.4 模块分解 239
5.3.5 设计策略 239
5.3.6 数据库的逻辑设计 241
5.4 结构化程序设计 242
5.4.1 结构化程序设计的基本概念 242
5.4.2 详细设计的工具 243
5.5 软件测试方法 244
5.5.1 程序测试 244
5.5.2 程序调试 249
习题 252
第六章 数据库概论 253
6.1 数据库基本概念 253
6.1.1 数据管理技术的发展 253
6.1.2 数据库系统的主要特点 254
6.1.3 现实世界的数据描述 256
6.1.4 信息模型 257
6.1.5 数据模型 257
6.1.6 数据库体系结构 259
6.1.7 数据库语言 260
6.1.8 数据库管理系统和数据库系统 261
6.2 关系数据库基本理论 261
6.2.1 关系模型的基本概念 261
6.2.2 关系运算和关系数据语言 263
6.2.3 函数依赖 266
6.2.4 关系模式规范化 267
6.3.1 E-R图表示 270
6.3.2 建立E-R图 270
6.3 实体联系模型 270
6.3.3 E-R图的优缺点 271
6.4 数据库设计的一般方法 271
6.4.1 数据库设计过程 271
6.4.2 概念设计 272
6.5 dBASEⅢ和FoxBASE+ 273
6.5.1 dBASEⅢ和FoxBASE+简介 273
6.4.4 物理设计 273
6.4.3 逻辑设计 273
6.5.2 FoxBASE+的运行环境和技术指标 275
6.5.3 FoxBASE+基本语法和规则 276
6.5.4 FoxBASE+数据描述语言 280
6.5.5 FoxBASE+数据操作 283
6.5.6 数据库文件之间的操作 289
6.5.7 FoxBASE+程序设计简介 292
6.5.8 程序举例 296
习题 301
附录A FoxBASE+命令及函数 305
附录B 计算机学科主科目 312
参考文献 314
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019