著名的计算机科学家沃思(Wirth)提出了一个著名的公式来表达程序的实质:
程序=数据结构+算法
即仿让巧程序就是在数据的某些特定的表达方式和结构的基础上,对抽象算法的具体描述。
当然,在实际编写计算机程序时,要遵循程序设计方法,在运行程序时要有软件环境的支持,因此,可以将上述公式扩充为:
程序=数据结滑备构+算法+程序设计方法+语言工具
即一个应用程序应该包括四个方面的成分:采用的描述和存储数据的数备键据结构,采用的解决问题的算法,采用的程序设计的方法和采用的语言工具和编程环境。
联系:程序是计算机指令的有序集合,是算法用某种程序设计语言的表述,是算法在计算机上的具体实现。
区别:
一、形式不同
1、算法:算法在描述上一般使用半形式化的语言。
2、程序判拍者:程序贺凯是用形式化的计算机语言描述的。
二、性质不同
1、算法:算法是掘薯解决问题的步骤。
2、程序:程序是算法的代码实现。
三、特点不同
1、算法:算法要依靠程序来完成功能。
2、程序:程序需要算法作为灵魂。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)