计算机科学存在许许多多的抽象与具体的概念,比如计算机的物理内存,虚拟内存。软件的设计模式,C++的类,抽象类,模板,继承,多态、、、等等,纷纷杂杂。是否这些都有一条总的纲领呢?

一、总的纲领

这还得从哲学谈起,即“形而上者谓之道,形而下者谓之器”。大意是道是无形的,器是有形的。器即器物,所有有形的物质都是器,不单指器皿,也指各种具体的事物;而道,是所有器物所存在、运动、发展的总规律,是无形的。但是,道器不离,无形的规律的道,恰好就存在于有形的器物之中。

形而上者为之道,其实说的就是抽象的概念,也可以说精神意识方面的特性;

形而下者为之器,其实说的就算具体的概念,说的就是物质世界的特性;

道和器,就是阴阳的关系,阴阳共生互根,没有器,无以载道;而无道,则不成器。

二、道,器,形的概念

形,就是客观存在,我们的物质世界研究,无论做了多少器的工作,都没有完全了解形的全部,所以,物质世界的科学研究都是属于形而下的工作,有如盲人摸象,永远看不到边际,但又无限的接近边际。

道、器、形,他们彼此之间的关系,如下图一样,勉强表达一下:

形而上,则得道;形而上,则得术;器是通过术来表现的。所以研究物质世界的机能,各种各样的研究,称之为科学技术,有术才能够造器。

三、计算机的道,器,形

唯物论主义的哲学思想,是认为在意识与物质之间,物质决定意识,意识是客观世界在人脑中的反映。也就是说“物质第一性、精神第二性,世界的本原是物质,精神是物质的产物和反映”。而计算机亦都一样,要先看硬件本身的特质,才知道计算机能运作什么类型的软件,是先有硬件,才有软件。PS/PPT/Word 等软件,就是“器”;任务分析、可用性测试、卡片分类法等,就是“形”;以用户为中心的思想、各种启发式原则,就是“道”;

基于现实世界对万物进行抽象封装、理顺它们之间的关系,这个道不就是面向对象的思想吗?如果把面向对象的思想进一步提升、总结对象之间的最优组合,道就上升到设计模式。无论是C++,C#,还是Java,它们都要经过编译,链接成可执行文件,然后装入内存,执行。这一切的规律,道这里就是计算机操作系统原理。

我们能观察到的世间万物都是物质本质的表现形式。在计算机中,我们不可能观察到软件的执行的过程中的所有步骤,只能看到操作系统为它展现的一部分功能。还有软件的编写,无论是C++的类,还是C#的类,具体实现就是器的表现形式。WPF 的模板与控件也存在这样的关系,这里就不一一阐述。

四、道与术的不同点

悟道和学习技术是有区别的:有道无术,术尚可求也,有术无道,止于术。

抽象的的概念,需要想象力,需要悟性;而学习科学技术,要依靠勤快钻研,通过学习,也可以掌握。

这就是道术的不同。所谓的:入道难,求术易。《道德经》说:“上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑不足以为道”,《论语为政篇》里也有“子曰:君子不器”,那就是君子不应拘泥于手段而不思考其背后的目的,不能被物的形象与用途所束缚,君子应该去领悟而且回归到无形的规律的道之中,应该思考现象背后的本质。君子应该是有思想的,懂深度思考的。

总的来说,就是认识客观世界,先学术,再悟道,量变到质变,然后总结经验,再改造世界,周而复始,即理论指导实践,实践验证理论!

参考:

https://zhidao.baidu.com/question/1755740433542811268.html

http://www.360doc.com/content/19/0531/11/219382_839397029.shtml

https://www.zhihu.com/question/19805899

https://www.douban.com/note/515896368/

计算机科学技术的道与术相关推荐

  1. 计算机科学对个人而言最大的影响,论材料科学对计算机科学技术的深远影响.doc...

    论材料科学对计算机科学技术的深远影响 论材料科学对计算机科学技术的深远影响 1.相关定义 1.1.概念结构设计 根据以上各节对网站进行的需求分析,规划出本网站中使用的三个数据库及 其所包含的 8 个主 ...

  2. 计算机与科技课题题目,新颖的计算机科学技术专业论文选题 计算机科学技术专业论文题目选什么比较好...

    [100道]关于新颖的计算机科学技术专业论文选题汇总,作为大学生的毕业生应该明白了计算机科学技术专业论文题目选什么比较好,选一个好的题目后续的计算机科学技术专业论文写作起来会更轻松! 一.比较好写的计 ...

  3. 程序人生 ---- 道与术的一点杂谈

    最近突然有两个学弟通过CSDN 上10年前我做的课程设计联系上了我,我很惊讶,<RS-232串口通信>这个课程设计[注1]能够在十年后还发光发热.然后学弟还不会...我一开始还以为他是考古 ...

  4. Data - 【转】数据分析的道与术

    简要说明 本文来自网络流传的"百度内部培训PPT - 数据分析的道与术",版权属于"百度",如有冒犯,即刻删除. PDF下载 - 数据分析的道与术 什么是数据分 ...

  5. 复旦大学计算机专业直博,上海复旦大学计算机科学技术学院2016博士招生选拔办法...

    复旦大学计算机科学技术学院2016年采用"申请-考核"制方式招收攻读博士学位的统考生.具体方法如下: 1.网上报名和提交材料 符合<复旦大学2016年招收攻读博士学位研究生简 ...

  6. 硅谷增长专家 Ian Thiel 来华,首次揭秘数据驱动增长的道与术

    被誉"所到之处必增长"的增长黑客 Ian Thiel 从美国硅谷远赴中国,首次应允出席中国国内大数据行业会议. 一.Ian Thiel 的增长黑客之路 Ian Thiel 是硅谷首 ...

  7. 计算机科学与技术在军中的应用,计算机科学技术的应用及发展趋势

    114 ?电子技术与软件工程 Electronic Technology & Software Engineering 计算机技术应用 ? the Application of Compute ...

  8. 长春理工计算机学院保研外校,长春理工大学计算机科学技术学院(专业学位)软件工程保研...

    微信搜索公众号"考研派之家",关注[考研派之家]微信公众号,在考研派之家微信号输入[长春理工大学考研分数线.长春理工大学报录比.长春理工大学考研群.长春理工大学学姐微信.长春理工大 ...

  9. 计算机在现代教育主要应用,探讨计算机科学技术在现代教育中的应用

    [摘 要] 现代教育在计算机科学技术的基础上进行了改革与发展,计算机科学技术在很大程度上推动了现代教育的发展,但是在应用的过程中,同样存在着一些难题.本文首先对计算机科学技术的应用特点进行分析,重点阐 ...

最新文章

  1. Git related
  2. Spring的控制反转以及依赖注入,控制反转使程序具有高拓展性。
  3. 自定义按键_王者荣耀:自定义按键让你的百里守约百发百中
  4. worknc的后处理如何安装_如何选择永磁变频螺杆空压机的冷干机?
  5. windows服务与前台交互
  6. Python下载(Windows)
  7. 【BZOJ】3143: [Hnoi2013]游走
  8. yalmip实用操作(1)
  9. CS131-Lecture1 课程介绍
  10. CPU和GPU的区别是什么?
  11. Android视频教程基础篇(现场版)_张凌华老师主讲
  12. transition天坑
  13. Python入门第3课——变量类型(只读课堂)
  14. 修改linux编译配置文件,Porting:linux内核编译、配置、修改配置文件、添加.c文件到内核...
  15. 求 n+nn+nnn+nnnn+........的和(java写法)
  16. 记一次生产环境java服务mqtt连接线程数过多的处理过程
  17. 重磅:某国产IDE发布,称完全可替代 IntelliJ IDEA,由阿里头制作!​
  18. 扬州大学c语言上级作业链表,一道关于结构体和单向链表的C语言编程题求助各位大佬!!!...
  19. 最新服务器CPUe5,不能说的秘密 至强E5处理器背后的真相
  20. simsparc RUU 分析

热门文章

  1. java实现小学数学100以内较难加减法
  2. 实现小程序地图marker标记(小程序地图实现多个标记点)
  3. html导航栏固定在顶部(定位-position)
  4. 论文解读(XR-Transformer)Fast Multi-Resolution Transformer Fine-tuning for Extreme Multi-label Text Class
  5. JL杰理AC6082 AC6084替换AC1082 AC1074 MP3解码芯片方案
  6. 6 ASCII码实战 给出一系列字符,有大小写英文字母和其他一些字符(仅涉及ASCII打印字符,即ASCII码值>=32),现在想让你鉴别以下这些字符。如果是英文字母则输出其ASCII码值,否则输出
  7. Linux中sed命令使用大全
  8. 学了go语言再学java容易吗_年纪大了还想转行当程序员,现在学java还来得及吗-Go语言中文社区...
  9. 团队第二次作业——需求分析
  10. 使用HTML或者FTL(Freemarker模板)生成PDF 示例2