看不懂英文怎么办!学习编程,英语对初学者很重要吗?

Posted 一起学编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了看不懂英文怎么办!学习编程,英语对初学者很重要吗?相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

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

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

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

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

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

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

getDerivedStateFromProps

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

老外起的名字,他自己看着舒服好记了,你可能就头疼。不过,好在大部分你不认识且查不到的单词,都是getDerivedStateFromProps这种样子的。找到命名规律,自己也会习惯这样给变量命名,理解与记忆也就没什么难度了。

不要把编程看成写英语文章,哪怕是给变量啥的起个名字,拼错了又如何?

更妙的是,现在的开发工具都非常智能:基本只要记住单词开头几个字母就行,敲出来开发工具就会自动提示;这样一来,咱们要记住的单词更少了!

下面是一个 React 应用的例子,借助编辑器,我们只需要记住三个,不,两个字母就够了!只要写出前两个字母,编辑器就能够给出大部分的框架代码,供我们选择使用。而我们真正要做的,其实是通过思考,完成整个应用的逻辑。

所以,无论是在思考或编码过程中,英语扮演的角色都不是很重要!

但是,你也不能就此忽略英语!虽然,编码过程中英语可能并没有那么重要,但如果你想要更好地学习编程,英语是不可或缺的!

另外,对现在我们的大多数朋友来说还是学编程技术最重要!栽一棵树最好的时间是十年前,其次是现在。对于准备学习编程的小伙伴,如果你想更好的提升你的编程核心能力(内功)不妨从现在开始!

C语言C++编程学习交流圈子,QQ群:614504899点击进入】微信公众号:C语言编程学习基地

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习视频分享:

以上是关于看不懂英文怎么办!学习编程,英语对初学者很重要吗?的主要内容,如果未能解决你的问题,请参考以下文章

大学c语言怎么学

刷机英文版Recovery是啥?选项看不懂怎么办

git,怎么说呢?应该就是看不懂意思吧?

学习编程的“捷径”

表弟最近很迷茫,英语不好数学不好,不知道能自学编程吗。。。

不懂,关于c语言和操作系统的关系