程序的时空
之前有文章说过,软件是模拟现实的时空。一个程序能够运行,首先是因为它存在于一个空间里面,这个空间提供给程序在时间上变化的基本条件。本文将以容器这个角度来讲述一下程序的时空概念。
容器是一个环境
容器提供程序运行的环境。程序是按时间顺序来改变容器中的环境或者改变其它容器环境的过程。没有程序的容器,通常就是存储。如数据文件。数据文件通常需要一个有程序的容器来改变。
上图显示程序可以改变的容器环境,要么是自身的容器环境,要是其它的容器环境。其它的容器环境,可能是一个程序,也可能是一个文件。但无论是什么,要改变其它容器的环境,都需要当前的容器对其输出数据。与些同时,被输出的容器得到的就是一个输入数据。
#include <stdio.h> int main() { int i = 0; char line[1024];