"); //-->
5304-MBP-PDPM相似性和差异性的单独讨论
5304-MBP-PDPM相似性和差异性的单独讨论
本文试图阐述各种之间的异同编程范例作为图形和表格格式的总结,链接到现存维基百科文章中关于这些相似性和差异性的单独讨论。
主要范式方法[编辑]编程有两种主要方法:[1]
命令式编程–关注如何执行、定义控制流如同声明这改变了一个项目状态。
声明式编程–关注要执行的内容,定义程序逻辑,但不详细控制流。
以下被广泛认为是主要的编程范例测量编程语言流行度:
过程程序设计–指定程序达到所需状态必须采取的步骤。
函数式编程–将计划视为评估数学函数并避免状态和易变的数据。
面向对象编程–将计划组织为目标:数据结构包含属性和方法以及他们的互动。
以下是可以使用不同范例实现的常见编程类型:
事件驱动编程–程序控制流由以下因素决定事件,比如传感器输入或用户动作(老鼠点击、按键)或信息从其他程序或线。
基于自动机的编程–程序或部分被视为有限状态机或任何其他形式自动机的模型。
反应式编程是声明性的编程范例关注...数据流和变化的传播。
实现OOP方法的子例程可能最终以命令式、函数式或过程式的方式编码,这些方式可能会也可能不会直接改变状态代表调用程序。范例之间不可避免地存在一些重叠,但是下表总结了主要特征或可识别的差异:
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。