0xAA55 发表于 2014-11-27 03:37:40

学编程需要学英语吗?

    很多人都说学编程需要学英语。没错,你至少需要知道英语有26个字母,以及如何查英语词典或者使用翻译软件。

    除去这些,剩下的就没啥了,变量名可以随便取,基本类型是死的,系统函数只要记住啥是什么功能怎么用就行,至于英语单词,要么有道翻译,要么问人,要么直接不管它,当拼音读。

举个例子://取得整数数组中最大的数字
int qu_de_zui_da_shu
(
    size_t shu_zu_yuan_su_shu_liang,//数组元素数量
    int*shu_zu_zhi_zhen//数组指针
)
{
    int fan_hui_zhi=0;//返回值
#   define shu_zu_suo_yin shu_zu_yuan_su_shu_liang
    while(shu_zu_suo_yin--)
    {
      if(shu_zu_zhi_zhen>fan_hui_zhi)
            fan_hui_zhi=shu_zu_zhi_zhen;
    }
    return fan_hui_zhi;
#   undef shu_zu_suo_yin
}用拼音是完全可以的。你看,代码清晰可读,逻辑清晰,内容简单直白。

编程时用的到的也就几个词:Length 长度,Byte 字节,Integer 整数(缩写是int), Size 尺寸,Type 类型,Short 短,Long 长,long long 长长,Single 单,Float 浮(指的是带小数点的数字,它的小数点不是固定的,而是“不固定的”,“漂浮的”,所以用“浮”字代替),Double 双,Error 错误,Bug 也是错误,DeBug 干掉错误,Print 打印,Message 消息,Window 窗口,Box 框,Screen 屏幕,Static 不动的,Dynamic 动的,Format 格式,Character 字符(缩写是char),Point 点,Pointer 指针,Process 进程,Thread 线程,Task 任务,Manager 管理器,Input 输入,Output 吐出,Move 搬,Copy 抄,Object 对象,Create 造,Make 也是造,Build 还是造,Establish 依然是造。。。

除此以外,其他的单词都可以去字典上查。干嘛为了这么几个单词头疼呢?你完全可以不理解它们的意思,只需要知道它们的用处就行了。

比如:
MsgBox "foo bar foobar, boo boo booboo", vbCritical, "foo"

这是啥意思呢?懂英语的都不知道,因为词典上可没有MsgBox这个单词。事实上它的作用就是“咚”的一声弹出一个窗口,显示“foo bar foobar, boo boo booboo”,仅此而已。至于foo是什么意思,bar又是什么意思,知道这个有毛用啊?

    那么说到英语最有用处的地方:看英文的文档。哇!全英文的文档!看起来好像一下就失去了兴趣,事实上你会发现这些文档没有你想象中的那么难,随便就能看懂,实在不懂就机翻,作为技术文档它没必要用文言文式的语法难住你,那是自讨苦吃,所以怎样说最直白他们就怎样说。

    和老外交流的时候,英语不好咋办?直接承认自己英语不好就行了。I speak English no good.然后你就说吧,说,尽管说,即使语法不太对,时态不对,单复数不对,老外只要听个大概还是能听懂的。就像老外说中文,他们怎么说中文?他们说得好吗?反正我们能听懂!能沟通的语言就是正确的语言。

英语学得好,有什么用?
1、装X
2、当翻译官
3、当老师
4、假装自己是老外
5、优越感

不学英语,有什么坏处?
1、外交无缘
2、被嘲讽(比如被说fuck的时候只能“哈?”)
3、电子产品无缘
4、搞不好,会找不到对象

因此大家可以接触一下英语,让它在生活中发挥作用。编程不需要多高的英语水平,需要的是心态,从贫瘠到富裕的心态。

真白党 发表于 2014-11-30 02:14:18

就是喜欢你这种屌屌的气质
页: [1]
查看完整版本: 学编程需要学英语吗?