三、易经与周易
有人总是把易经与周易当成一回事,说起来我认为也没什么不妥,但这样不利于大家学习理解易经。那应该如何理解易经与周易的关系呢。
前面说到,易经描述与总结的是变化规律,是一种理论体系。周易呢,其实是基于这种理论体系的一种实践方法。
就像现在编程一样,现在流行并且运用较多的编程理论体系是“面向对象”编程。然而针对“面向对象”这个理论体系有相对应的C#编程语言、JAVA编程语言等。比如开发一个ATM机取钱的程序,最早的方式是 “面向过程”,意思是按取钱的顺序,把银行卡交给ATM,输入要取的钱数,ATM验证金额,最后出钱。“面向对象”则是把银行卡,ATM机等抽象成一个个的内存对象。
这里我想把这个“内存对象”多分享一点,因为这有助于后边我们理解五行八卦。编程时需要把要处理的事物进行归类,比如银行卡。程序员把银行卡归为一类,起个名叫“Card”。程序员会写一段代码来描述这个Card,这段代码在编程语言中就叫作“类”(编程时写作 class)。如何描述银行卡呢?首先,先要描述是哪家银行的卡,然后会有个银行卡号,或许还有其他贵宾卡之类的区别,这里不再过多延伸。然而这样,对计算机来说,描述的还不完全,因为还没有描述银行卡的功能。发卡行、卡号只是卡的信息属性;能查询、能取钱是银行卡的功能。所以,一个普通的编程语言的“类”应该有“信息”与“功能”两方面的描述。我把这个类用JAVA语言写出来,供大家参考:
//定义一个银行卡类
class Card {
//这里开始记录信息属性
String bankName;//属性,记录银行名称
String number; //属性,记录卡号
//这里开始记录功能属性,下面这个功能表示取钱
String getMoney(){
return Call( hello bankName,我要取XX 钱,速度);
}
}
对比可以发现,编程语言对信息与功能属性的直观区别就是功能属性后面多了一个括号。程序员在写第一程序时喜欢用hello world来举例,没想到我在帖子里的第一个程序竟然是hello bank,这是要发财的节奏啊,啊哈哈哈。
说了太多的编程,主要是为了引出“信息”与“功能”两个概念,编程语言通过用“信息”与“功能”两个概念来描述计算机世界。易经在描述世界时其实也用这两个概念,只是名字换成了“气”与“灵”,气表示功能,灵表示信息。两个概念非常重要,大家要牢记。
好了,再回到易经与周易的关系上来。易经就类似于“面向对象”,是一种理论体系,周易就类似于JAVA语言,是一种方法实践。据说,对易经这种理论的方法实践不只有周易一种,还有连山易,归藏易两种。
下文再说周易,连山易,归藏易的区别。