v_v 发表于 2007-8-12 15:15:57

英语对于编程重要吗?(转)

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

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

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

zone_xf 发表于 2007-8-12 16:51:00

现在好象不和英语打交道的很少,支持下!

llj_wj 发表于 2007-8-16 09:12:52

在外面混,你无时无刻不感到英语的重要!!

linwenyan 发表于 2007-8-17 16:36:00

英语不好,要恶补一下了

愤怒的黄瓜 发表于 2007-8-17 23:47:12

只是目前的强势,汉语有其自身的优势,会在若干年后的某一天,展示只有象形文字才具有的独特的魅力以完成更加特别的使命。不过早晚的问题,现在说英语就是优秀的,我觉得该君有点儿舍本逐末,数典忘祖的嫌疑……
当然我可没有说英语不好

keenling 发表于 2007-8-19 17:54:46

英语对编程的意义,不是在于他是用英语作为语法规则的,而是在于它的帮助文档(如MSDN)是用英语写的。任何编程语言,它的了逻辑思想都是一样的。关键在于针对要解决的问题,挑选合适的编程语言,通过自带的帮助文档,查找它的库函数的使用方法,然后结合你的编程思路做出你想要的东西。
语法规则算什么,Turbo C 2.0一共就32个ANSI便准的关键字,和10个扩展的关键字,傻子都记得住。英语的作用关键在于看懂告诉你如何使用它的库函数的帮助文档。

47119986 发表于 2007-9-5 16:25:19

最起码要把文档看懂,现在公司用的基本都是英文文档,如果你连文档都看不懂,怎么编程,当然如果要去比较烂的公司,基本用不到英文

shtina 发表于 2007-9-10 20:58:08

这个年代,不会英语,几乎寸步难行

lovewings 发表于 2007-9-11 12:48:09

确定一定以及肯定很重要
页: [1]
查看完整版本: 英语对于编程重要吗?(转)