学习编程,英语对初学者很重要吗?

很多想要学编程的小伙伴,却因为英语而却步,今天笔者就跟大家聊聊,学编程,英语真的很重要吗?

笔者曾带过一些徒弟,他们经常委屈巴巴地望着我:师傅,我看不太懂英文!

其实,不考虑代码的可读性、兼容性和逼格的话,我们完全可以用汉语、古希腊文编程!不信的话,我们可以试试用汉语编程~

你可以打开浏览器,用f12调出控制台,在里面写上这么一段 JavaScript 代码,并且回车运行一下:

可以看到,我们的汉字作为所谓的变量,也没有问题,程序照样能运行,打印出了我的变量的值。

更有意思的是,其实国人已经有汉语编程语言-易语言了!下图的 Windows 弹窗,就是由纯汉语的易语言写的。它和你的系统弹窗没啥区别,而微软则是用 VB 这门语言实现的。

不过,先别激动!我不是想告诉你以后真的可以用汉语编程!而是想说,编程语言用什么呈现真的不重要,我们写的是逻辑,不是英语,也不是汉语!

编程语言和英语都可称为语言,只不过大部分编程语言的设计者都是国外的工程师,代码以他们熟悉的英文的形式呈现出来罢了。英语只是实现编程内容输出的最主要的载体!

因此,英语和编程的关系,一句话就可以概括:英语对编程不重要,但是对学编程很重要!

对于程序员来说,大部分精力其实不是在敲键盘,而是用来思考。思考诸如“如何找到地下停车位”、“如何给农产品溯源”这些具体的需求如何用程序实现!思考的过程其实和英语完全没有关系,但是输出时可能会用到英语。因此,英语并非编程工作的核心技能,它只是一个表达编程思想的工具!

而在实际的编码过程中,常用的不外乎几百个英语单词!日复一日的使用,不去刻意记也能记住!虽然有些英文单词确实又臭又长,但是老外也不想自己用着痛苦呀,因此他们在程序里起名字时,都会遵循“望文生义”的原则,即单词字面意思就是要表达的含义。

举个例子:前端React 框架中,有一个方法,名字如下:

getDerivedStateFromProps

乍一看让人吓一跳,字典里你根本无法查到这一长串!可是如果你真的细细观察,就会发现:这连起来不就是“从props中获得state”的意思么!就跟你给你家宠物贴了个标签“隔壁老王送给我的哈巴狗”一样,提醒得周全,还好记!

原创文章,作者:buffalo106,如若转载,请注明出处:http://www.buffalotone.com/?p=667

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息