在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
很多想要学编程的小伙伴,却因为英语而却步,今天小编就跟大家聊聊,学编程,英语真的很重要吗?
小编曾带过一些徒弟,他们经常委屈巴巴地望着我:师傅,我看不太懂英文!
其实,不考虑代码的可读性、兼容性和逼格的话,我们完全可以用汉语、古希腊文编程!不信的话,我们可以试试用汉语编程~
你可以打开浏览器,用f12调出控制台,在里面写上这么一段 JavaScript 代码,并且回车运行一下:
可以看到,我们的汉字作为所谓的变量,也没有问题,程序照样能运行,打印出了我的变量的值。
更有意思的是,其实国人已经有汉语编程语言-易语言了!下图的 Windows 弹窗,就是由纯汉语的易语言写的。它和你的系统弹窗没啥区别,而微软则是用 VB 这门语言实现的。
不过,先别激动!我不是想告诉你以后真的可以用汉语编程!而是想说,编程语言用什么呈现真的不重要,我们写的是逻辑,不是英语,也不是汉语!
编程语言和英语都可称为语言,只不过大部分编程语言的设计者都是国外的工程师,代码以他们熟悉的英文的形式呈现出来罢了。英语只是实现编程内容输出的最主要的载体!
因此,英语和编程的关系,一句话就可以概括:英语对编程不重要,但是对学编程很重要!
对于程序员来说,大部分精力其实不是在敲键盘,而是用来思考。思考诸如“如何找到地下停车位”、“如何给农产品溯源”这些具体的需求如何用程序实现!思考的过程其实和英语完全没有关系,但是输出时可能会用到英语。因此,英语并非编程工作的核心技能,它只是一个表达编程思想的工具!
而在实际的编码过程中,常用的无外乎几百个英语单词!日复一日的使用,不去刻意记也能记住!虽然有些英文单词确实又臭又长,但是老外也不想自己用着痛苦呀,因此他们在程序里起名字时,都会遵循“望文生义”的原则,即单词字面意思就是要表达的含义。
举个栗子:前端React 框架中,有一个方法,名字如下:
getDerivedStateFromProps
乍一看让人吓一跳,字典里你根本无法查到这一长串!可是如果你真的细细观察,就会发现:这连起来不就是“从props中获得state”的意思么!就跟你给你家宠物贴了个标签“隔壁老王送给我的哈吧狗”一样,提醒得周全,还好记!
老外起的名字,他自己看着舒服好记了,你可能就头疼。不过,好在大部分你不认识且查不到的单词,都是getDerivedStateFromProps这种样子的。找到命名规律,自己也会习惯这样给变量命名,理解与记忆也就没什么难度了。
不要把编程看成写英语文章,哪怕是给变量啥的起个名字,拼错了又如何?
更妙的是,现在的开发工具都非常智能:基本只要记住单词开头几个字母就行,敲出来开发工具就会自动提示;这样一来,咱们要记住的单词更少了!
下面是一个 React 应用的例子,借助编辑器,我们只需要记住三个,不,两个字母就够了!只要写出前两个字母,编辑器就能够给出大部分的框架代码,供我们选择使用。而我们真正要做的,其实是通过思考,完成整个应用的逻辑。
所以,无论是在思考或编码过程中,英语扮演的角色都不是很重要!
但是,你也不能就此忽略英语!虽然,编码过程中英语可能并没有那么重要,但如果你想要更好地学习编程,英语是不可或缺的!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
三分钟简述Hook
Hook 技术又叫做钩子函数,简单来说,就是把系统的程序拉出来变成我们自己执行代码片段。今天小编用三分钟简述Hook,让大家了解Hook技术。
7867
2019-07-17 15:53:07
如何编写程序敲代码?零基础怎么学编程?
如何编写程序敲代码?零基础怎么学编程?编写程序写代码的前提是需要我们学一些相关的编程语言,计算机语言种类很多分为机器语言、汇编语言、高级语言以及脚本语言。选择适合自己学习编程的语言就可以开始学编程了。
17712
2019-08-07 16:22:21
教师如何培训少儿编程?一个合格的少儿编程教师要做到哪几点?
随着IT教育发展的日趋低龄化,少儿编程也推到了大家眼前。相信在不久的未来,少儿编程的教师会出现巨大人才缺口。不少人也看到了这方面的就业前景,纷纷想报班学习如何培训少儿编程。那么一个合格的少儿编程教师要做到哪几点呢?
8193
2019-09-03 19:18:24
少儿编程有没有必要学?怎么学?
在疫情的影响下引发了大规模的停课,在线教育也因祸得福得到一次很好的发展机会。与此同时,学习编程语言也成为了街头巷尾的热门话题。从这几年的编程教育发展来看,低龄化成为一大发展趋势。许多家长也都对少儿编程产生巨大兴趣,那么少儿编程有没有必要学?怎么学?
4566
2020-03-12 16:12:47
TIOBE 9月编程语言排名!它终于出圈了
Hello!大家好呀~TIOBE 官方最新发布了 9 月的编程语言榜单,快来跟小谷一起来看看本月榜单中有哪些最新变化吧!
2684
2021-09-14 17:53:58