《计算机编程的概念,技术和模型》

作者:

日期:2022-05-21

出版:

  • 474
  • 0
  • 0

作品总结

《计算机编程的概念,技术和模型》


将编程的科学和技术作为一门统一的学科进行教学,显示了编程范式之间的深层关系。
这本创新的书籍以一种既实用又科学合理的方式将计算机编程作为一门统一的学科。这本书专注于具有持久价值的技术,并用一个简单的抽象机器精确地解释了它们。本书在一个统一的框架中展示了所有主要的编程范式,展示了它们之间的深层关系,以及如何以及在何处一起使用它们。在介绍编程概念之后,本书介绍了众所周知和鲜为人知的计算模型(“编程范式”)。每个模型都有自己的一套技术,每种技术都是根据其在实践中的有用性而被包含在本书中的。通用模型包括声明式编程、声明式并发、消息传递并发、显式状态、面向对象编程、共享状态并发和关系编程。专用模型包括图形用户界面编程、分布式编程和约束编程。每个模型都基于其内核语言-一种简单的核心编程语言,由少量具有程序员重要性的元素组成。内核语言逐步引入,逐个添加概念,从而显示出不同模型之间的深层关系。内核语言是根据简单的抽象机器精确定义的。由于各种各样的语言和编程范式都可以由一小组密切相关的内核语言建模,因此这种方法使程序员和学生能够掌握编程的潜在统一性。这本书有许多程序片段和练习,所有这些都可以在莫扎特(Mozart )编程系统上运行,这是一个开源软件包,具有交互式增量开发环境。

0条评论