楼主:
YCL13 (静默)
2018-05-11 14:30:47看了大家的讨论,发现不少人进了很大的误区,没想到竟然有那么多
人以为程式就是用英文写的,人数之多,多到让我惊讶!
其实这要由最基本的来看,就是系统运作与开发接口,很多人将这两
者合一,必需要说的是,这两个是独立的,当然也没有开发接口一定要是
英文这件事。
所以先来看看一堆人否定的中文程式开发是否可能?
答案当然是可能,而且,早就有一大堆了,我最早看过的中文程式是
中文培基,这就是中文的 Basic,这应该比一堆道友还要年长呢;或是近
年很热门的Python,也有对应的什么中蟒、周蟒;甚至是组合语言,也有
开发出 O语言。其他变成中文的程式其实还有一大堆,只是因为在台湾,
以英文为尊,所以我们可以说没有必要去学中文的程式,但并不是没有或
不可行。
再来是英文接口的程式语言开发接口真的比较好吗?
答案当然是不必然,所以才会开发出很多非以人类语言(例如英文)
为主的程式开发系统,在这类程式语言中,英文之类的语言变成辅助的角
色。就以前面提过的 Basic来讲,当年VB刚出来时真的很令人非常感动,
因为要用 Basic写出完全一样的程式,可说是 100个人中至少99个人是绝
对搞不定的,由此可以看出近年程式系统开发的某个趋势,语言指令的重
要性开始降低。
而且,不少程式语言系统中用所谓的指令集并不具优势,例如很古老
的 PLC,用阶梯图开发的速度绝对快过用英文指令,更别说FPGA之类的程
式开发,逻辑元件才好用。
最后回到一开始的问题:用中文程式开发会比较快吗?
目前看起来没有,至少我还没有接触过这样的程式语言,同性质的程
式语言相比较,用中文的不会比用英文的快。
题外话,至于大家在很多科幻片中看到的,人类只说出或输入“概念
”,再由AI将程式完成进而执行,此领域目前已进展很快了,或许再过几
年就可以达到一定的普及度了。当然,这可以说是建立在程式语言自己撰
写程式语言之上了。
只是这就会遇到某些道友说的,中文语言不明确、不逻辑化的问题,
这可能要经由AI的发展让系统可以更清楚理解说话者的意思,目前就有很
多人是在进行中文的语意分析研究;或是使用者要先学所谓一些中文的“
指令集”来下达更清楚的命令吧。
另外,相较于人类语言,同时有一群人则是致力在非语言或指令的开
发界面,例如在很多科幻片中可以看到图形化的操作系统便属之,毕竟很
多概念要清楚说出或打出来是不容易的,实际做了就系统知道了。就像我
们要教机器人怎么跳舞,一个舞者带上传感器实际跳一次,这是比较简单
、有效的输入方式。