面向对象与形而上学

简介: 因为毕业设计时的题目是有关于神经元网络与文本注的。所以上半年的时间里大多泡在OWL与RDF及各种语义网元素之间。也阅读了很多哲学类的论文书籍。 由此认识到了编程与哲学统一关系。 形而上学可以理解为:对终极实在的研究,即对终极抽象的研究。

 

因为毕业设计时的题目是有关于神经元网络与文本注的。所以上半年的时间里大多泡在OWL与RDF及各种语义网元素之间。也阅读了很多哲学类的论文书籍。

由此认识到了编程与哲学统一关系。

形而上学可以理解为:对终极实在的研究,即对终极抽象的研究。

他有两种解释。

本体论

而它的根本是在于"本体论(Ontology)"。本体论即"通过现象看本质"。

其实先秦也有许多形而上学的思想,比如道家。《易》云“形而上为道,形而下为器”,意为上则为抽象,下则为实体。

而《老子》更是玄者再玄的说些“形而上”的东西,那就是“道”。道是一个调试抽象的东西,它不是通常的道(非常道)。但是老子却通过简单五千言让大家明白了这个万物的基类,万物的本质:道。

形而上学

其实本体论也叫做广义上的形而上学。

而更常常提到的形而上学是狭义的形而上学。

它指的是违反了辩证法的唯物主义,辩证法认为形而上学是非此即彼的错误理论非此即彼是很难解决高层次的哲学辩证问题的。

例如鸡蛋相生问题就是最常见的形而上学无法解答的问题,其次还有博弈中的两难问题。但是这些问题其实是可以通过辩证思考得到答案的,只是它的答案不在两者之间而矣。

二者统一

其实本体论(广义形而上学)与狭义形而上学是没有任何区别的。

也许大家都曾注意到,计算机上的技术都是暗含于哲学之中的。

"我们只有用大脑对具体事物进行比较分析和分解,舍去具体事物具有的各种特殊性规定,才可以发现具体事物具有的各类普遍性规定之抽象事物,获得各种各类抽象事物的知识。"

本体的特性与面向对象的代代相承,变化多端,和与外界无关等特性殊无二致。

类似子类或对象,一个本体的实例叫做实体,它可以拥有本体相同的特性,也可以自我扩展.而所有对象的本体就是Object了。

其实看得越多越感觉面象对象与形而上学其实就是一回事。这个就由大家自己去体会了。

 

一点感触

虽然说形而上学已经在辩证法出现以后过时了。但是对于计算机来说,它正置青春年少。

因为计算机还处于一个非是即非的形而上学阶段,而且我想这个阶段还会持续很长时间(人类的形而上学理论持续了近四千年)。

但是终有一天它会进化。

编程语言由01而至过程,由过程而至对象,是一个哲学的进化过程,它已经由简单认知状态进化为面向对象。

正如人类由简单思维而至逻辑性的思维,再到可以改天化物究天地易理的辩证理论一样,编程中的形而上学终会被辩证而智能的辩证所替代,到那时或许语言也没有二义性了,它自己就会辩证了。

期望那一天(不过感觉现在人类还没全民到那阶段,呵呵)。

 

其实不管怎么说,我觉得阅读形而上学的作品,对学习面向对象是有好处的。如有烂言,望斧正。

目录
相关文章
|
机器学习/深度学习 人工智能 自然语言处理
神经网络优化:提高AI模型性能的策略
神经网络优化是确保人工智能模型性能达到最佳的关键步骤。通过选择合适的激活函数、优化器和正则化技术,可以提高神经网络模型的准确度和泛化能力。随着深度学习领域的不断发展,神经网络优化策略也将不断进化,为人工智能技术带来更多的突破和创新。
1457 1
神经网络优化:提高AI模型性能的策略
|
存储 安全 Windows
PowerShell系列(六):PowerShell脚本执行策略梳理
【2月更文挑战第1篇】PowerShell 脚本执行策略用于控制何时以及何种方式执行 PowerShell 脚
|
运维 安全 Linux
2024 主流的开源服务器面板推荐
随着云计算和虚拟专用服务器(VPS)的普及,服务器面板工具成为了企业和个人管理服务器的得力助手。一个优秀的服务器面板不仅可以简化服务器管理任务,还可以提升工作效率和安全性。本文将为您介绍并测评几款2024年全网热门的服务器面板,包括Websoft9、宝塔、cPanel、1Panel等,帮助您找到最适合自己的管理工具。
2024 主流的开源服务器面板推荐
|
缓存 JavaScript 安全
【Ant Design Pro】使用ant design pro做为你的开发模板(四) 联调正式后台接口与运行时全局配置
【Ant Design Pro】使用ant design pro做为你的开发模板(四) 联调正式后台接口与运行时全局配置
2002 0
【Ant Design Pro】使用ant design pro做为你的开发模板(四) 联调正式后台接口与运行时全局配置
|
存储 关系型数据库 MySQL
关系型数据库中的MySQL
【6月更文挑战第11天】
187 4
|
消息中间件 存储 Kafka
现代消息队列与云存储问题之现代消息队列处理消息顺序性的问题如何解决
现代消息队列与云存储问题之现代消息队列处理消息顺序性的问题如何解决
|
SQL Java 数据库连接
【Java】已解决java.sql.SQLTimeoutException异常
【Java】已解决java.sql.SQLTimeoutException异常
518 0
|
Shell 网络安全 开发工具
文本三剑客——grep过滤
文本三剑客——grep过滤
|
存储 Kubernetes 监控
【云原生】Kubernetes----PersistentVolume(PV)与PersistentVolumeClaim(PVC)详解
【云原生】Kubernetes----PersistentVolume(PV)与PersistentVolumeClaim(PVC)详解
|
SQL 关系型数据库 数据库
30-微服务技术栈(高级):分布式事务Seata的XA模式
在分布式架构系统中,服务不止一个,一个完整的业务链路肯定也不止调用一个服务,此时每个服务都有自己的数据库增删改查,而每一个写操作对应一个本地事务。如果想要确保全部的业务状态一致,也就意味着需要所有的本地事务状态一致,这在我们之前的学习中肯定是不具备的,如何做到跨服务、跨数据源的事务一致性将是本章节的重点学习内容。
362 0