看专业人士如何来评论汉语编程
最近,看到大家对汉语编程技术展开了激烈的讨论。赞同者有之,反对者也不少。但一般都所处角度不通,比较片面。至于哪些谩骂者则完全是些不学无术之徒,甚至是些心怀叵测的敌对势力。本人计算机专业毕业,从事计算机软件工作十于年,现任公司技术总监。如果朋友们愿意平心静气的来讨论一下关于汉语编程技术和计算机技术的发展方向,我想从我所处在的专业角度来阐述一下我的看法。
关于是否应该发展汉语编程技术,我认为应该从几个方面看:
1.为什么要提“汉语编程”技术
计算机是什么,计算机就是一个工具,它帮助人们减轻工作强度。因此,计算机技术的发展方向 之一就是,如何造得越来越简便。计算机编程是人机对话的方式,为了简化操作才从最初的打孔编程(写机器码)->汇编->高级语言(C,Java...)一路发展过来,为的就是能降低计算机的 使用门槛,使得更多的人更容易掌握和用好计算机为日常工作服务。
现有的高级语言是欧美以英语为母语国家发展的技术,由于语言的障碍也妨碍了不精通英语的人使用计算机。汉语编程技术其实就是要发展一种贴近中国人语言习惯的高级语言,使得以更多以中文为习 惯用语的人可以更方便的用好计算机。从这个思路来说,发展汉语编程也好,日语编程俄语编程也好是没有错的。关键的问题是这种技术是否成熟,是否能得到市场的认可。
2.“汉语编程”技术的适用范围
任何一种技术都有其一定的适用范围,没有“包治百病”的。作为技术工作者更必须明白这个道理。汉语编程的定位就是给普通的非专业人员快速掌握一种编程工具用的。作为专业人员,应该考虑的是面对不同的需求如何选择合适的技术来进行实现。比如,要做硬件驱动使用C,要快速开发网站用.net,要跨平台用JAVA等。
3.“汉语编程”我们不做,别人也会做
“汉语编程”技术不只是中国人的事,它是由市场决定的。windows,office不都有中文版了吗?面对中国巨大的市场,中国人不去抢就会把机会拱手让给别人。毕竟这个技术并不复杂,主要是编译器的问题。能搞成汉语编程就可以搞其他非英语的编程语言,还可以开拓国际市场咧。
从计算机的简单、易用的发展方向来说,作为IT的从业者可以做的事情很多,市场也非常巨大。我们不能光满足与用好现有的技术进行编程,而应该着眼于开发出一种产品或技术给使用者带来更大的便利。只有敢想、敢做,敢于创新才能与国外竞争。为此,我们应该向哪些敢于开拓创新的人致敬!
对于,有些朋友提到“汉语编程”能不能对现有计算机技术产生颠覆性冲击,我的看法是:难。
“汉语编程”是计算机的应用技术,不是计算机底层技术。它从根本上说是一个高级语言,并且没有跳出目前高级语言的模式。而汉语计算机也同样没有跳出二进制计算机的模式。作为计算机硬件的发展方向:提高处理 能力,提高存储能力。如果能发展出8进制计算机,16进制计算机那才能称得上是“颠覆”。