当前位置:编程学习 > C#/ASP.NET >>

中国的古代哲学解释计算机编程理论(一)

超级大发现,中国的古代哲学解释计算机编程理论易如反掌!!!绝对噱头!!!

学计算机编程的人都知道,有面向对象编程一说,而对象这个坎是很多程序员入门的头痛,即使他是资深的程序员,这个抽象的理论仍然让人疑惑,乃至职业一生也不能明究。然后,偶然的原因,我发现,中国哲学恰恰是解决这一现状的不二法门,我这里抛砖引玉来谈谈这两者的联系,并且深以为然的是,中国哲学如果运用到计算机技术上,前景一片光明。

我看过很多的编程书籍,一提到对象就用了很专业的很抽象的术语来描述,乃至有时候写书的人自己都喃喃自语,对象概念是比较抽象的是难点。但是,如果放到中国古代哲学,这一切都好办了。中国的古代哲学“新儒家(理学)”代表人物朱熹说:"形而上者,无形无影是此理。形而下者,有情有状是此器。"(《朱子语类》卷九十五)某物是其理的具体实例。若没有如此如此之理,便不可能有如此如此之物。朱熹说:"做出那事,便是这里有那理。"(《语类》卷一百一)。一切事物,无论是自然的还是人为的,都是其理。也就说,编写程序如果要模拟现实实际事物(例如:按照客户的业务流程来做),实际用模拟现实事物的“理”来得到实际结果。

所谓计算机的对象,实际就是对现实事物模拟的“物”,而如何模拟,就要需要“理”,不同的“物”有不同的“理”。宇宙中其他种类事物都是如此:各类事物各有其自己的理,只要有此类事物的成员,此类之理便在此类成员之中,便是此类成员之性。正是此理,使此类事物成为此类事物。所以照程朱学派的说法,不是一切种类的物都有心,即有情;但是一切物都有其自己的特殊的性,即有理。例如,在人发明舟、车之前。已有舟、车之理。因此,所谓发明舟、车,不过是人类发现舟、车之理,并依照此理造成舟、车而已。甚至在形成物质的宇宙之前,一切的理都存在着。朱子语录有一段说:"徐问:天地未判时,下面许多都已有否?曰:只是都有此理。"(《语类》卷一)又说:"未有天地之先,毕竟也只是理。"(同上)理总是都在那里,就是说,理都是永恒的。、

继而扩散思维,谈到对象的多态性,实际就是按照不同的“理”形成了不同的“物”而已。我们编写一个对象的,实际就是用表述一套规则--“理”,告诉计算机如何按照套规则(“理”)去生成一现实的对象(“物”)。而如果要用“理”生成“物”,而“物”必须是现实存在的(在计算机内存中分配了电子流,即内存空间),就要用到“new”等关键词来生成“物”(对象)。

在生成了对象之后,很多人还可能因为内存地址空间、指针而迷惑,其实,这点的理解上用到中国古代哲学--名家理论(“白马非马”那一家)就好办了。因为对象需要对象名的,这个对象名实质就是名家说的“名”,他只是指代对象在内存空间的那一段内存而已,也就说,实际分配在内存中的那一段物理电子流空间就是名家哲学中的“实”。我们用“名”(对象名)代替“实”(对象实际内存空间)来完成编程。 --------------------编程问答-------------------- 看不懂文言文,Mark --------------------编程问答-------------------- 嗯,我只知道一个太极生两仪,两仪生四象,四象生八卦,万物由此而生,跟010101差不多的东西 --------------------编程问答-------------------- 上次看《百家讲坛》说易经,提到,中国古代早有人就很形象的描述了电脑这个工具,只是现代人把他实现了而已……
继续听到底是怎么描述的:
……易经里面讲到的“阴”和“阳”不就代表着电脑的0和1吗?!
我恍然大捂啊(错字一个) --------------------编程问答-------------------- 呵呵,

变物理了? --------------------编程问答-------------------- 嗯,我只知道一个太极生两仪,两仪生四象,四象生八卦,万物由此而生,跟010101差不多的东西....
百家讲坛上是谁这么说的???????? --------------------编程问答-------------------- 东方的哲学对现代科技的贡献基本上就是0
科技以几何原本之类公理化的数学为基础而是不河图洛书似的神话
就好像牛顿信神,即便他认为他的成就是受到神的指引
而认为经典力学建筑于神学之上的观点也是可笑的 --------------------编程问答-------------------- 莱布尼茨用二进制来阐释易经,易经中的“易有太极,是生两仪,两仪生四象……八卦生万物”,和计算机使用二进制构造出一个完整的虚拟世界道理是相通的。
计算机是人造科学而不是神造科学,所以计算机学科与哲学的关系比与数学的关系要密切的多。 --------------------编程问答-------------------- >>一个太极生两仪,两仪生四象,四象生八卦

计算机产生了二进制,二进制演变成了四进制, 四进制变成了八进制。。

可是, 我们最常用的是十六进制。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 好像有本 将架构的书里有这段啊 --------------------编程问答-------------------- 学问之深,到极致,殊途同归。 --------------------编程问答-------------------- 计算机编程理论本来就是哲学理论,只不过都是从西方哲学理论发展出来的...哲学这东西你硬往里套什么学说都能套进去... --------------------编程问答-------------------- 玄学是“万能”的!

但是问题是,我们忘掉计算机编程理论,让玄学给我们编程,它要是编得出来才见鬼了呢! --------------------编程问答-------------------- 实际上老子的道德经,是(古代)逻辑学的宝典。 --------------------编程问答-------------------- 推高房价时还不忘换人推高肉价?)  --------------------编程问答-------------------- 有点意思~ --------------------编程问答--------------------
引用 8 楼 cjcgy 的回复:
>>一个太极生两仪,两仪生四象,四象生八卦

计算机产生了二进制,二进制演变成了四进制, 四进制变成了八进制。。

可是, 我们最常用的是十六进制。。。
最常用的是十六进制?这里没谁会蛋疼到说"昨天我去超市逛了一圈,买了2f圆的东西"这种话吧? --------------------编程问答-------------------- 中国五千年文化,包罗万象,但神秘大于科学,反推回去好像老祖宗发现了很多东西,细想起来却是本末倒置,一如预知千年的“推背图”。 --------------------编程问答-------------------- 楼主国学有造诣啊,路过学习。 --------------------编程问答-------------------- 联系的很远了啊 --------------------编程问答--------------------
引用 17 楼 chrisak 的回复:
引用 8 楼 cjcgy 的回复:
>>一个太极生两仪,两仪生四象,四象生八卦

计算机产生了二进制,二进制演变成了四进制, 四进制变成了八进制。。

可是, 我们最常用的是十六进制。。。
最常用的是十六进制?这里没谁会蛋疼到说"昨天我去超市逛了一圈,买了2f圆的东西"这种话吧?
--------------------编程问答-------------------- 谁在挖坟? --------------------编程问答-------------------- 所有学问都会殊途同归于哲学
我所在的实验室就在使用哲学解决软件工程问题
补充:.NET技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,