从刚学习代码起,老师就讲过程序=算法+数据结构,我一直搞不太懂这句话是什么意思,在阅读构建之法之后和结合平时的阅读,我有了一点想法
程序体现的是一种功能,这个程序能干什么用,这个用处就是程序存在的意义
算法是如何实现这个功能,解决问题的途径和办法
数据结构是服务于算法的,良好的输入数据,有利于算法处理,能提高算法效率.
总结来说就是,程序运行的过程就是数据流的处理过程,怎么处理,那就是算法问题,数据怎么组织,那就是数据结构了。
而软件=程序+软件工程,
引用书里的一句话,程序是基本功,但在算法和数据结构之上,软件工程决定了软件的质量。
原文:https://www.cnblogs.com/baixiaoli/p/11061364.html