编程的精义:
程序=算法+结构
对于程序员的定义:
他们掌握了一门语言,懂的一些生活钟最长剑的逻辑。他们用户程序的方式思考和学习一些算法,并根据前人的经验,把这些算法跑在了一些数据结构之上。最后,我们就看到了他们写的程序。
什么是算法?
算法是对一个程序逻辑实现的描述,而结构是逻辑实现所衣服的数据实体。只要开发人员将这个程序的算法设计出来,把结构描述出来了,那么程序就已经定型了。剩下的事,简而言之,就是劳力活。
在所有的算法描述钟,有且仅有三种执行逻辑:顺序、分支和循环。简单若顺序表。复杂的如树、图,他们的算法都是用上面这三种执行逻辑来描述的。