编程理论实践:2015-9-19版
"《实用编程理论 2015-9-19 版》是 Eric C. R. Hehner 所著的一本关于编程理论的书籍,它提出了一种比传统编程理论更为简洁且通用的理论。在这个理论中,规格说明仅仅是一个布尔表达式,而细化则是普通的蕴含关系。此理论适用于终止和非终止计算,顺序和并行计算,独立和交互式计算,并且还包含了时间限制,可用于算法分类和实时应用。书中涵盖了二进制理论、数论、字符理论、基本数据结构(如 bunch 理论、集合理论、字符串理论和列表理论)以及函数理论等内容。" 在编程理论中,该书提出了一个简化版的理论框架。传统的编程理论,如Hoare逻辑,通常涉及预条件和后条件的配对来指定程序的行为,而Dijkstra的方法则利用最弱前条件谓词变换器。Hehner的理论则将规格说明简化为布尔表达式,这使得理解和应用变得更加直观。细化的概念,即一个更具体的程序或数据结构可以实现一个更抽象的表示,被解释为普通的蕴含关系,这意味着如果一个更复杂的系统满足了简单系统的所有条件,那么它就实现了这个简单系统。 书中详细介绍了基础理论,包括二进制理论,其定义了基本的逻辑和证明规则;数论,探讨了数值计算的基础;字符理论,处理字符操作;以及基本数据结构,如bunch(一种数据组织形式),可选的集合理论,字符串理论和列表理论,这些都为理解数据存储和操作提供了基础。列表理论还扩展到了多维结构,这在处理复杂数据时非常重要。 此外,函数理论是另一个关键部分,讨论了函数的表示和缩写,以及它们如何被用来构建和操作程序。这部分可能包含函数定义,简化的函数表示,以及如何通过函数来实现其他复杂功能。 《实用编程理论》提供了一个全面而易懂的框架,不仅适用于常规的计算模型,还考虑了并发和实时计算的情景,强调了时间和效率的重要性。这本书对于程序员、软件工程师和计算机科学学生来说,是一份深入了解编程本质和理论的重要资源。
剩余241页未读,继续阅读
- 粉丝: 1
- 资源: 22
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据