1.程序代码是编程思想的体现
我想程序设计人员在设计程序之初,肯定会有一番思考。思考主要是程序设计的目的,然后是实现目的的方法,最后才是代码的实现。
所以,程序代码是编程思想的体现。
分析代码的启示:我们分析程序代码时,可以在看代码之前,想想这个代码要干什么事,然后再去看代码就容易多了。
编程的启示:先思考程序的目的,然后思考程序的算法,画程序流程图,最后编写代码。
2.程序的封装
程序为什么有封装的概念,这是指程序的通用性,是对程序功能的提炼。例如,C语言定义的与硬件无关的函数,这个函数具有一定的功能。不论是在x86平台,还是在arm平台,它都能运行(只不过需要不同的编译器编译)。我们可以把这个函数封装起来,它就代表某一个功能的实现。这样无论在任何平台用到它,都可以直接调用这个封装,而无需更改。相反,汇编语言,必须匹配处理器的架构,它没有通用性,所以根本不能封装。
通用性,从某种程度上说就是共性。什么样的程序可以封装呢?具有功能上的共性的代码,才能封装;而功能的差异性的代码通常是需要我们移植的。