新闻  |   论坛  |   博客  |   在线研讨会
5304-MBP-PDPM相似性和差异性的单独讨论
15359029662 | 2023-03-20 18:56:19    阅读:57   发布文章

5304-MBP-PDPM相似性和差异性的单独讨论

5304-MBP-PDPM相似性和差异性的单独讨论

本文试图阐述各种之间的异同编程范例作为图形和表格格式的总结,链接到现存维基百科文章中关于这些相似性和差异性的单独讨论。

主要范式方法[编辑]

编程有两种主要方法:[1]

  • 命令式编程–关注如何执行、定义控制流如同声明这改变了一个项目状态

  • 声明式编程–关注要执行的内容,定义程序逻辑,但不详细控制流

以下被广泛认为是主要的编程范例测量编程语言流行度

  • 过程程序设计–指定程序达到所需状态必须采取的步骤。

  • 函数式编程–将计划视为评估数学函数并避免状态易变的数据。

  • 面向对象编程–将计划组织为目标数据结构包含属性方法以及他们的互动。

以下是可以使用不同范例实现的常见编程类型:

  • 事件驱动编程–程序控制流由以下因素决定事件,比如传感器输入或用户动作(老鼠点击、按键)或信息从其他程序或线

  • 基于自动机的编程–程序或部分被视为有限状态机或任何其他形式自动机的模型。

  • 反应式编程是声明性的编程范例关注...数据流和变化的传播。

实现OOP方法的子例程可能最终以命令式、函数式或过程式的方式编码,这些方式可能会也可能不会直接改变状态代表调用程序。范例之间不可避免地存在一些重叠,但是下表总结了主要特征或可识别的差异:


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客