Algorithm 算法和编程模型之间的区别是什么?

Algorithm 算法和编程模型之间的区别是什么?,algorithm,computer-science,terminology,difference,paradigms,Algorithm,Computer Science,Terminology,Difference,Paradigms,算法和编程模型(或范例)有什么区别?算法是一组预先确定的规则,用于执行产生计算效果的计算步骤。编程模型是表示算法的框架,但不是算法本身 例如,快速排序是一种算法,因为它具有一组预定的规则,用于执行对数组排序的步骤。事件驱动编程是一种编程模型;就其本身而言,它并不告诉您如何执行步骤来解决实际问题,但它提供了一个表达算法的框架(以事件驱动的方式)。如果您想了解其定义,只需在维基百科上查找。你找到了吗 计算模型是计算科学中的一种数学模型,需要大量的计算资源来通过计算机模拟研究复杂系统的行为 换句话说,

算法和编程模型(或范例)有什么区别?

算法是一组预先确定的规则,用于执行产生计算效果的计算步骤。编程模型是表示算法的框架,但不是算法本身

例如,快速排序是一种算法,因为它具有一组预定的规则,用于执行对数组排序的步骤。事件驱动编程是一种编程模型;就其本身而言,它并不告诉您如何执行步骤来解决实际问题,但它提供了一个表达算法的框架(以事件驱动的方式)。

如果您想了解其定义,只需在维基百科上查找。你找到了吗

计算模型是计算科学中的一种数学模型,需要大量的计算资源来通过计算机模拟研究复杂系统的行为 换句话说,假设你有一个物理系统,从子弹到飞机,你想通过模拟研究它对环境的影响。你必须建立一个合适的数学模型(即结合牛顿定律和流体力学),然后根据方程将该模型转换成另一种适合计算机的模型


在非线性微分方程的情况下(子弹的轨迹是线性的),这有更大的意义,因为没有从非线性微分问题中提取精确数学解的
算法。

我不确定你指的是(面向对象的,程序的,函数的)还是(图灵机、RAM机、DFA)?还是完全不同的东西?