循环是程序必须的结构,程序三大结构顺序,选择,循环,其中最精华的就是循环,算法的复杂度什么的都是基于循环的.循环可以让程序变得很简单,也解放了程序元的劳动,加快了程序编写效率.
模块化是程序设计的最基本的原则之一,他可以保证程序的兼容性,可扩展性.比如有时候,程序某个地方错了,那么就可以一个模块一个模块的找着过去,找到以后改动该模块就行,其他模块可以不必改变.再比如有时候顺应时代发展,对程序有了新的要求,那么也仅仅只需要添加改动程序的某几个模块就行了,而不必全盘改动.
至于数组中查找,排序的应用,更是数不胜数.比如上百度搜索时候就是一个查找相关内容的过程,然后百度再根据一定的权值给页面就行排序,然后才呈现出来.查找,排序设计很多算法,如顺向查找,二分查找,二叉树的左中右序遍历等,排序算法更是多达几十种,最常见的冒泡,选择,插入,快速,堆排序,箱排序,桶排序,基数排序,计数排序,希尔排序,二分插入排序等等,其中每一种算法有各自的适用范围,根据实际遇到的情况,实际数据结构来选择一个合适的算法可以大大提高程序的运行效率,对人力物力资源都有重大意义.
总结看来,循环也好,模块,数组也罢,发明他们都是为了让程序员更好的编写程序的,每种特定的对象适应具体的实际需求,到时候具体问题具体运用就行.这些东西也很基础,应该掌握牢固,打下坚实的基础,后继掌握其他更精彩的内容才有保障