区别是,1.算法和程序两者的定义不同。
算法是解决特定问题的一种思路步骤,而程序是解决问题具体的一系列的语句和指令。
2.算法和程序的书写规范不同。
算法比较灵活、书写很随意,没有语言界限。程序就必须用规定的设计语言来进行书写。
(1)性质不同
算法在描述上一般使用半形式化的语言,而程序是用形式化的计算机语言描述的。
(2)特点不同
程序是计算机指令的有序集合。
程序并不都满足算法所要求的特征,例如操作系统,是一个在无限循环中执行的程序,因而不是一个算法。
一个算法可以用不同的编程语言编写出不同的程序。