其实所有系统都符合这样的模型:系统 =【输入】+【处理】+【输出】。计算机系统也是如此只不过,在计算机中信息都被保存为数据,相当于抽象的信息被具象化了(有理有据),一个计算机如何运作的?其实就是用户输入一堆数据,然后计算机根据程序员设计好的算法程序一道道工序处理这些数据,然后将用户期待的数据输出,比如窗口输出字符、输出文本文件、输出图像文件、音频文件等等。
其实人体也是一个系统,我们通过六感(视、听、嗅、味、触、心)输入信息,通过同时也通过‘六感’外观状态-视、发出声音-听、散发气味-嗅、身体分泌-味(出汗了分泌咸味的汗水)、身体质感-触(老了皮肤会皱干,年轻时滑润)、发泄情绪-心(生气了大发雷霆,分别时痛哭流涕郁郁寡欢),来输出信息。人体是个非常复杂的系统,复杂系统要弄清楚是很难的,而计算机就相对简单多了(尽管在我们看起来好像很复杂)。
学一门语言就会有很深的体会,编程编来编去,始终是在为了处理好这三件事:数据输入、数据处理、数据输出。
抓住这个本质,一定能对学习计算机系统和编程语言有所帮助。