计算机自动编程畅想

原创 2004年05月02日 20:58:00

既然是畅想计算机的自动编程,那就要先考虑平台的问题。无非是Windows和类Unix两个平台。

我想未来为了把程序员们从输入代码的“体力活”中摆脱出来,计算机自动编程将是必然的趋势。未来的程序

员将仅仅是编程活动中的辅助,也就是说,未来的程序员将不叫程序员,而叫辅助程序员。


那么究竟计算机自动编程该遵循什么原理才可以让它自己去编程呢?
我想最主要的技术是人工智能(AI),也就是要让计算机有人大脑思考的能力,模拟人在开发一个项目的过程

中是如何思考的,是如何学习的。


首先我自己不是什么专家,也不懂算法的设计。但我认为要想让程序编程序,就应该利用好互联网这个巨大的

信息资源。

程序启动后就对随机产生的IP地址进行扫描,然后试图连接Web站点或FTP站点,但最主要的是为了获取公开站

点上的源代码,这些源代码就是计算机自身学习提高的资源。我想这个资源是无穷尽的。因为没个程序员的手

中都要有大量的开发资源,更何况是计算机呢。

另外未来的计算机自动编程软件,最好被捆绑到操作系统上,使其开机就开始工作,并且没个安装了该操作系

统的计算机都将作为网络中的一个结点。计算机自动开发出来的软件将被以隐藏的方式存储在PC的存储设备上

。但是要保证不影响用户的正常工作,如果用户想使用计算机开发出来的资源,就必须另外再安装一份软件来

激活它,而对于操作系统的开发商来讲,可以用一台或多台的集群式计算机做为服务器;因为如果全世界大部

分的计算机都装有其捆绑了自动编程组件的话,这些计算机的自动成果将直接提交到那台服务器上。操作系统

开发商也可以从这台服务器上获取统一的,集中式的开发资源。

但是有人不禁要问,这么做又必要吗?
我想是肯定的,因为目前全球使用电脑的人很多,尤其是使用Windows的用户;但不见得这些用户都在用计算机

做程序开发,这无疑就是对软硬件资源的一种浪费。但是如果把全球的计算机都利用起来,那它完成的工作量

也将是惊人的,


其实按照传统的想法就是利用全世界的计算机进行分布式计算的问题,但是如果真的去做一套分布式系统的话

,我想很麻烦,但是如果用计算机自动编程的话,问题将很轻松,但还是有相当大的难度的。

最主要的难度在于人工智能的让计算机有个学习的功能。
传统的人工智能是如何实现的我并不知道
但我想如果让计算机自动编程的组件和辅助程序员之间有一个互动的话,我想问题将很容易解决。
那么究竟该如何互动呢?
我想就是无论程序设计的怎么完美,在程序和人之间一定要留有一个接口。这个接口是针对程序员,或更高层

次人员而保留的。目的就是当计算机遇到不能处理的情况时,程序开发人员可以通过这个接口直接更正计算机

的错误,使其继续自动编程;这就要求这个自动编程的组件在工作状态下如果出现错误,就不能导致系统的死

机。而是返回一个消息,通知程序员发现异常,这样程序员就可以通过一定的手段来使其恢复。

另外即便是计算机自动编程也应该像传统开发一样,要对起进行定制,使其是专注于某个方面的开发。比如网

络,数据库,游戏等。

再有最重要的就是无论这个计算机自动编程是什么形式出现的,最好是不受任何平台影响的。
而且是必须和操作系统捆绑在一起,开机就运行,而且是隐蔽的方式在后台工作的。这样,只要有一台配套的

服务端程序对客户端的自动编程工具进行搜索连接,那全世界的代码就都将用向你,而且是计算机自己弄的,

那样还有版权之分吗?

未来的程序员也许会更痛苦,因为就像一套自动化的纺织工厂一样,只需要一些补充材料和监管人员,其他的

都有机器来自动完成。而未来的计算机也将成为那样的机器,程序员花多年工夫学来的知识,就是为了学习如

何管理那个自动的组件,监视它的状态,出现异常就帮助计算机处理,并让计算机学会处理的方法。

这样程序员的竞争会更加激烈。开发一个小的应用完全有软件生成,根本没程序员什么事。
那么未来的程序员该如何呢?
明显的只有提高自己的能力,
也就是说计算机自动编程是未来IT领域的技术门槛又抬高了一打截,未来将不存在程序员这种形式,就是说你

不再会看到一个小的公司也去花高薪聘请一个程序员去做某一方面的应用,他们完全可以买来激活工具来让自

动编程组件来满足自己的需要,而且计算机编的东西要比那些程序员编的还要好。

未来计算机及外设畅想

前言:       21世纪的互联网正在快速的发展,然而,我依然坚信在未来的新时代里,未来的计算机将会更加的人性化、智能化。 未来计算机可能会具有以下特性:     1、一个完全透明的机身和外设组成...
  • wmc_bk
  • wmc_bk
  • 2015年10月31日 20:00
  • 804

未来计算机畅想

 未来的计算机的发展方向是什么?全球掌握最高端计算机技术的企业intel、AMD的cpu或AMD NVIDIA的GPU是不是未来计算机发展的方向?这个问题犹如宇宙的终极问题,没有一个最终的答案。当前,...
  • huanghuihuang
  • huanghuihuang
  • 2009年09月29日 08:27
  • 1433

畅想VR技术的未来

VR技术畅想 2016年是VR元年,所谓元年就是开始的一年吧。就在这一年,VR技术被国内外炒的火热,然而,作为一名技术员,应当冷静地看待VR技术将会带来的变革,以及当下这门技术的瓶颈在哪里。...
  • wolfqong
  • wolfqong
  • 2016年07月21日 16:46
  • 668

智能家居畅想

从2013年加入这家公司以来,对智能家居的主题就越发感兴趣,其主要原因工作需要了。当然,想当然我的毕业设计其实也是一种原始的智能家居,虽然只能控制灯的开和关,但是当年也是引起一阵赞叹。(也可是当时的灯...
  • fengcan
  • fengcan
  • 2016年03月31日 22:38
  • 946

自动驾驶——未来智能交通的畅想

卓老板说卓老板(《卓老板聊科技》主播) 在一期节目中谈到如何解决堵车的问题。主要思想是: 生物界自组织的思想 提高汽车满座率 发展轻型电动车 生物界自组织的思想自组织是指在一个...
  • scuyxi
  • scuyxi
  • 2017年01月11日 23:09
  • 964

回忆过去,畅想未来--2016下

前言      半年的时间过得好快,尤其是这个半年如今回忆起来真的是五味陈杂。这个半年里,真的是有哭有笑,有喜有悲。写这封半年总结之前,我也去看了看自己上一篇半年总结,这里与大家分享我的成长。http...
  • SweetyoYY
  • SweetyoYY
  • 2017年02月28日 23:04
  • 1013

畅想未来生活

畅想未来数字生活:视频欣赏 未来的生活是什么样子的?也许我们会从科幻片中去幻想着未来的高科技生活,我想透明、纤薄、触控将成为未来科技产品的关键词。看着下面的这些视频,仿佛将自身带到了未来。 A...
  • isuccess88
  • isuccess88
  • 2017年05月06日 15:36
  • 517

人人都是程序员—自动编程软件在德国浮出水面

CT公司对外公布最新研发成果   来自美国芝加哥的消息,一家名为CT(Care Technologies)的软件公司向外界公布了其最新的研发成果——一款...
  • yhmhappy2006
  • yhmhappy2006
  • 2006年12月19日 22:38
  • 13514

来,我们一起畅想技术与产业合作的“分布式账本”

IBM中国主机用户社区大会产学研合作专场嘉宾合影  第一排左起第四位是董宁             “技术要与产业实践相结合,才能发挥更大的魅力”,9月8日,北京大学新一代信息技术研究院金融...
  • Wb9JXH3J345pXZ6w
  • Wb9JXH3J345pXZ6w
  • 2017年09月15日 00:00
  • 316

畅想5年后

5年后会如何?我们能否畅谈展望一下 首先可以肯定的是,全民3G,大家都用手机上网。这下,看新闻、看博客、看谈论、写围脖、聊QQ、玩游戏、听歌、看小说、看电影、收邮件、查地图、上网站、搜索,都没有问题了...
  • david_lv
  • david_lv
  • 2010年01月22日 18:25
  • 3582
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:计算机自动编程畅想
举报原因:
原因补充:

(最多只允许输入30个字)