提出一个问题我们能不能做到0代码全图形编程呢?我认为未来的4维编程技术可以做到0代码编程的!!!4维编程技术可以做到搭配任何程序就如同现实中搭配积木一样根本不需要考虑代码,当然搭配完程序后机器能自动生成代码!!!
这个技术要一时理解是十分困难的,因为很少人能直观的理解4维的概念。我可以说下我的看法,
我们以前面向过程的编程可以看成0维编程。
面向对象的编程可以看成1维编程。
控件可视化编程可以看成是2维编程,把控件拖到界面上就能完成界面的代码,但是界面对象的关联还需要编写代码实现。
现在有人进一步提出3维编程就是把控件拖桌面后,对象之间的关联可以在三维图像上吧他们之间通过在3维空间上画逻辑连线关联起来。这样就连对象之间的关联都图像化了。
但是还有一部分是需要代码的,就是逻辑运算和逻辑运动,我觉得解决逻辑运动和逻辑运算比如FOR (...,...,++)这些可以通过四维空间来解决。四维空间在相对论中表示时间和运动。这样通过四维编程技术就使得我们要编写的程序和大脑的思维完全吻合。要知道我们大脑思维的时候确实是通过4维逻辑思维的大家可以闭上眼睛看看自己要思考编写一个程序的时候大脑会出现什么图像?是不是各种逻辑图像在大脑中的运动,组合,变形,搭配?我们大脑是这样思维的为什么我们程序编写的时候不能做到和大脑思维一样呢?现在程序编写的困难点就在于如何把现实中4维的信息转换为我们现在2维的面向对象语言。这是程序开发错误多时间长的本源所在。我觉得未来的四维编程技术将会使得我们高效无BUG的开发程序。
这个技术要一时理解是十分困难的,因为很少人能直观的理解4维的概念。我可以说下我的看法,
我们以前面向过程的编程可以看成0维编程。
面向对象的编程可以看成1维编程。
控件可视化编程可以看成是2维编程,把控件拖到界面上就能完成界面的代码,但是界面对象的关联还需要编写代码实现。
现在有人进一步提出3维编程就是把控件拖桌面后,对象之间的关联可以在三维图像上吧他们之间通过在3维空间上画逻辑连线关联起来。这样就连对象之间的关联都图像化了。
但是还有一部分是需要代码的,就是逻辑运算和逻辑运动,我觉得解决逻辑运动和逻辑运算比如FOR (...,...,++)这些可以通过四维空间来解决。四维空间在相对论中表示时间和运动。这样通过四维编程技术就使得我们要编写的程序和大脑的思维完全吻合。要知道我们大脑思维的时候确实是通过4维逻辑思维的大家可以闭上眼睛看看自己要思考编写一个程序的时候大脑会出现什么图像?是不是各种逻辑图像在大脑中的运动,组合,变形,搭配?我们大脑是这样思维的为什么我们程序编写的时候不能做到和大脑思维一样呢?现在程序编写的困难点就在于如何把现实中4维的信息转换为我们现在2维的面向对象语言。这是程序开发错误多时间长的本源所在。我觉得未来的四维编程技术将会使得我们高效无BUG的开发程序。
解决方案 »
- C#UI菜鸟问题
- C#网页页面内容生成excel怎么弄?
- 怎么把图片绑定到 DevExpress.XtraGrid.GridControl 控件中
- 关于ListView打印换行的问题。(有点急!!!望大家给予帮助!)
- 操作文本文件中的数据。。。。。。。。。。。。。。。。。。。。。帮忙者请进。。先谢了。。
- 绘制实时曲线图,请问如何保持保持屏幕不闪?或者少闪
- 用户控件,click事件的问题!!!!!!!!着急!!!!!!!!
- 关于Graphics中的图像的保存问题
- Winform Resize时控件闪烁厉害,有办法解决吗
- Clipboard 能放对象吗?好象Microsoft自己的例子都不能跑?大家帮我Run 一Run看。
- charset="utf-8" Content-Transfer-Encoding: 8bit 邮件 解析
- 【WPF Toolkit】怎样点击DataGrid的ColumnHeader排序?
先搞清楚什么是3维,什么是2D,然后在发明所谓“四维编程”吧。