他从一本造出万族的人,住在全地上,并且预先定准他们的年限和所住的疆界;要叫他们寻求神,或者可以揣摩而得。其实他离我们各人不远,我们生活、动作、存留,都在乎他。 《使徒行传》17:26-28

“年限”为时间。“疆界”为空间。“定准他们的年限和所住的疆界”,意指时间和空间组成一个人眼见不能见的大容器,人活在里面。人在空间里面生活,构成社会。人顺着时间发展,演变成历史。因此,“横看人类是历史,纵看历史是社会,历史就是社会的变革。”自然,人所发明的编程语言也是受时间的空间限制的。下面仍是以编程的语言来理解、阐述人类历史。人类的整体历史为主线程,中国的历史可以看作与其同步运行的子线程,以色列历史也是一样。

程序语言翻译

中国历史

中国历史继承于Thread线程类。被主线程启动进入,并监听主线程的年代发展,及其监听主线程的世界末日是否来到。世界末日只要未到,中国历史就一直朝前发展。世界末日到了,就结束当前线程。

代码清单1:ChineseHistory类源代码

---------------------------------------------------------------------package history; /** * 中国历史进程 */ public class ChineseHistory extends Thread{

public void run() {
    //中国历史从此开始。。。

    //中国历史概况:(资料源于网上,不一定完全准确)
    //1、约170万-4000年前,原始社会
    //2、公元前2100的第一个朝代夏朝,至公元前770-公元前221的春秋战国,奴隶社会
    //3、公元前221的秦朝,至1911年的清朝结束,封建社会

    //只要世界末日没有来临,中国历史就一直迈步向前进
    while( WorldHistory.theEndOfTheWorld==false ){

         //世界历史一千年看作3秒,中国历史同步进行,也等待3秒。
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }   

        if(WorldHistory.currentYear >=-5000 &&WorldHistory.currentYear <=-4000){
            System.out.println("---|"+"中国历史进程:约170万-4000年前,中国处于原始社会" );
        }else if(WorldHistory.currentYear >-2100 && WorldHistory.currentYear <= -1010){
            System.out.println("---|"+"中国历史进程:公元前2100的第一个朝代夏朝,至公元前770-公元前221的春秋战国,中国处于奴隶社会" );
        }else if(WorldHistory.currentYear >-221 && WorldHistory.currentYear <= 1911){
            System.out.println("---|"+"中国历史进程:公元前221的秦朝,至1911年的清朝结束,封建社会" );
        }else if(WorldHistory.currentYear >1911 && WorldHistory.currentYear <= 2000){
            System.out.println("---|"+"中国历史进程:进入中国1912至2000年的历史。" );
        }else if(WorldHistory.currentYear >2000 && WorldHistory.currentYear <= 3000){
            System.out.println("---|"+"中国历史进程:进入中国2001至3000年的历史。" );
        }                
    }

}

}

以色列历史

以色列历史同样的是继承于Thread线程类,也是被主线程启动进入,并监听主线程的年代发展,及其监听世界末日是否来到。世界末日只要未到,以色列历史就一直朝前发展。

代码清单2:IsraelHistory类源代码

package history; /** * 以色列历史进程 */ public class IsraelHistory extends Thread{

public void run() {
    //以色列历史从此开始。。。

    //以色列历史(资料源于网上,不一定完全准确)
    //1、公元前x年---公元前1406年,族长时期
    //2、公元前1406-公元前1010年,士师时期
    //3、公元前1010-公元前931年,联合王国时期
    //4、公元前931-公元前723年,分裂王国时期
    //5、公元前723-公元前586年,幸存王国时期
    //6、公元前586-公元前404年,被掳回归
    //7、公元前404-公元33年,沉默时期

    //只要世界末日没有来临,以色列历史就一直迈步向前进
    while( WorldHistory.theEndOfTheWorld==false ){

         //世界历史一千年看作3秒,以色列历史同步进行,也等待3秒。
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }   


        if(WorldHistory.currentYear <=-1406){
            System.out.println("---|"+"以色列历史进程:公元前x年至公元前1406年,以色列历史进入:族长时期" );
        }else if(WorldHistory.currentYear >-1406 && WorldHistory.currentYear <= -1010){
            System.out.println("---|"+"以色列历史进程:公元前1406至公元前1010年,以色列历史进入:士师时期" );
        }else if(WorldHistory.currentYear >-1010 && WorldHistory.currentYear <= -931){
            System.out.println("---|"+"以色列历史进程:公元前1010至公元前931年,,以色列历史进入:联合王国时期" );
        }else if(WorldHistory.currentYear >-931 && WorldHistory.currentYear <= -723){
            System.out.println("---|"+"以色列历史进程:公元前931至公元前723年,以色列历史进入:分裂王国时期" );
        }else if(WorldHistory.currentYear >-723 && WorldHistory.currentYear <= -586){
            System.out.println("---|"+"以色列历史进程:公元前723至公元前586年,以色列历史进入:幸存王国时期" );
        }else if(WorldHistory.currentYear >-586 && WorldHistory.currentYear <= -404){
            System.out.println("---|"+"以色列历史进程:公元前586至公元前404年,以色列历史进入:被掳回归" );
        }else if(WorldHistory.currentYear >-404 && WorldHistory.currentYear <= 33){
            System.out.println("---|"+"以色列历史进程:公元前404至公元33年,以色列历史进入:沉默时期" );
        }else if(WorldHistory.currentYear >33 && WorldHistory.currentYear <= 1000){
            System.out.println("---|"+"以色列历史进程:进入以色列公元33年至公元1000年的历史。" );
        }else if(WorldHistory.currentYear >1000 && WorldHistory.currentYear <= 2000){
            System.out.println("---|"+"以色列历史进程:进入以色列公元1000年至公元2000年的历史。" );
        } if(WorldHistory.currentYear >2000 && WorldHistory.currentYear <= 3000){
            System.out.println("---|"+"以色列历史进程:进入以色列公元2000年至公元3000年的历史。" );
        }
   }
}

}

世界历史

自从创世以来,人类历史就开始了。中国历史、以色列历史作为人类历史的一部分,以子线程的方式在人类历史的主线程中启动,并且与其同步进行。

代码清单3:WorldHistory类源代码

package history; /** * 世界历史进程 */ public class WorldHistory {

//当前年代。从公元前5000年算起
public static int  currentYear = -5000;

//世界末日是否到来
public static boolean theEndOfTheWorld = false;

//人类历史主进程入口
public static void main(String[] args) throws Exception{

    //《创世记》 1:1 起初 神创造天地。 
    System.out.println("上帝用七天造了万物后,世界历史就这样开始了。。。");

    //创建中国历史对象
    ChineseHistory chineseHis = new ChineseHistory();

    //创建以色列历史对象
    IsraelHistory israelHis = new IsraelHistory();

    //以子线程开始以色列历史进程
    System.out.println("---|"+"以色列历史作为人类历史的一部分,一个分支,在此也开始了。。。");
    israelHis.start();


    //以子线程开始中国历史进程
    chineseHis.start();
    System.out.println("---|"+"中国历史作为人类历史的一部分,一个分支,在此也开始了。。。");

    System.out.println();

    //世界历史车轮马不停蹄滚滚向前。
    while(theEndOfTheWorld==false){

        //打印人类历史进入的年分
        if(currentYear<0){
            System.out.println("人类历史进入公元前"+Math.abs(currentYear)+"年,至以后的一千年");
        }else{
            System.out.println("人类历史进入公元"+currentYear+"年,至以后的一千年");
        }

        //演示起见。每次向前滚一千年
        currentYear += 1000;

        // 《彼得后书》 3:8 亲爱的弟兄啊,有一件事你们不可忘记,就是主看一日如千年,千年如一日。 
        //上帝眼中千年如一日。演示起见,一千年看为3秒。
        Thread.sleep(3000);
        // 《马太福音》 24:36 但那日子、那时辰,没有人知道,连天上的使者也不知道,子也不知道,惟独父知道。 
        //世界末日是人所不知的。演示起见,假设为公元3000年
        if(currentYear==3000){
            theEndOfTheWorld = true;

        }

        //每次循环,停3秒。人类历史向前滚进1000年,发生太多的事,在止打印一点空间,供喘气用。
        System.out.println();
    }

    Thread.sleep(1000);//主线程停止1秒,等待子线程打印历史年分
    System.out.println();
    System.out.println("世界末日来了,人类历史至此结束。");
}

}

历史一边朝前发展着,一边被历史学家定格成文字。同样的,程序跑起来,我们的程序就充当了历史家,控制台就充满了史书。运行结果显示:

上帝用七天造了万物后,世界历史就这样开始了。。。 ---|以色列历史作为人类历史的一部分,一个分支,在此也开始了。。。 ---|中国历史作为人类历史的一部分,一个分支,在此也开始了。。。 人类历史进入公元前5000年,至以后的一千年 人类历史进入公元前4000年,至以后的一千年 ---|以色列历史进程:公元前x年至公元前1406年,以色列历史进入:族长时期 人类历史进入公元前3000年,至以后的一千年 ---|以色列历史进程:公元前x年至公元前1406年,以色列历史进入:族长时期 ---|中国历史进程:公元前2100的第一个朝代夏朝,至公元前770-公元前221的春秋战国,中国处于奴隶社会 人类历史进入公元前2000年,至以后的一千年 ---|以色列历史进程:公元前1010至公元前931年,,以色列历史进入:联合王国时期 人类历史进入公元前1000年,至以后的一千年 ---|以色列历史进程:公元前404至公元33年,以色列历史进入:沉默时期 ---|中国历史进程:公元前221的秦朝,至1911年的清朝结束,封建社会 人类历史进入公元0年,至以后的一千年 ---|以色列历史进程:进入以色列公元33年至公元1000年的历史。 ---|中国历史进程:公元前221的秦朝,至1911年的清朝结束,封建社会 人类历史进入公元1000年,至以后的一千年 ---|以色列历史进程:进入以色列公元1000年至公元2000年的历史。 ---|中国历史进程:进入中国1912至2000年的历史。 人类历史进入公元2000年,至以后的一千年 ---|以色列历史进程:进入以色列公元2000年至公元3000年的历史。 ---|中国历史进程:进入中国2001至3000年的历史。 ---|以色列历史进程:进入以色列公元2000年至公元3000年的历史。 ---|中国历史进程:进入中国2001至3000年的历史。 世界末日来了,人类历史至此结束。 enter image description here