2006-01-29

英语对于编程重要吗?

Views: 13309 | 5 Comments

有些人问:英语对于编程重要吗?那你就看看下面的例子就知道了:

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个英文字母,数字,下划线的组合)命名,当然你也可以把它们全都翻译为表示中文意思的中文词汇,或者按照我所说的方法翻译,然后就可以“使用中文(或者不使用英语)编程”了,可是,这有什么意义?

所以,结论是:英语对编程很重要。

Related posts:

  1. 分布式数据库如何做到异地多活?
  2. Binlog, Redolog 在分布式数据库系统中的应用
  3. “打开方式”里无法选择程序的解决方法
  4. 百度校园招聘在线笔试题解析–芯片测试
  5. 为什么计算机系的学生应该主要使用国外的教材
Posted by ideawu at 2006-01-29 18:18:56

5 Responses to "英语对于编程重要吗?"

Leave a Comment