|
有些人问:英语对于编程重要吗?那你就看看下面的例子就知道了:
6d61696e(){
7072696e7466("你好啊,世界!");
}
好吧,这是一个C语言Hello world! 但它不能用TC或者BC等编绎器编绎----会出错。为了能把它编绎,你再请一个“用英语”编程的人帮你编个程序,将上面的程序转为TC和BC可以认识的源代码。转换过程很简单,因为在ASCII码中,m=6d, a=61, n=6e, p=70, r=72, i=69, t=74, f=66,以上都是十六进制数值。
这种“程序”,就算你不会英语也会编出来吧?就算你不会英语也不会妨碍你成为高手吧?因为所有人都能轻易学会0-9和a-e。
我曾经看到有人用中文“编写”C语言程序----把main换为“主函数”,把int换为“整型”,把printf换为“打印”......,就是:
主函数(){
打印("你好啊,世界!");
}
我认为这种方法不比我的方法好,因为别人还得学习汉字。我的方法即使是中文文盲也能很容易学习。
我的意思是,中文编程不是简单的将英文单词“一一对应”地翻译为中文名词就行了,而应该是发明出一种符合“汉语思维”的编程方法。这种“一一对应” 的中文编程只不过是一种无聊的作法。在各种编程语言的函数库和类库中,都是以英文词汇(或者26个英文字母,数字,下划线的组合)命名,当然你也可以把它们全都翻译为表示中文意思的中文词汇,或者按照我所说的方法翻译,然后就可以“使用中文(或者不使用英语)编程”了,可是,这有什么意义?
所以,结论是:英语对编程很重要。 |
|