很抱歉,目前几乎所有编程语言用的都是英文。

但学编程和学英文是两码事,编程语言所需要的英文,一个翻译软件就足够了。

比如说,abcdefg会数吧?

变量名可以用这些来标识,你用拼音也行,看得懂就好。

但为了和他人协作开发,最好还是用英文标识变量名。这个么,你用词典查一下就行了,比如你有个变量想记录名字,用翻译软件一查,name,搞定。

剩下的,就是编程语言本身的关键字了。目前的主流编程语言,每个语言的关键字不超过50个,死记硬背都行。而且这些关键字的都是很简单的英文单词,并不难记。

接下来,就是各种标准库、第三方库的函数名称、类名称。这些么,不管英文中文,第一次用都要学,只是长相不同罢了,和学语言关键字一样,死记硬背就好。

而且函数名、类名这个太多了,基本没多少人会从头到尾靠背的。现在主流代码编辑软件里都有自动补全,你打开头一两个字母,剩下的它就会列表给你列出来。

至于连开头长啥样都没映像了……那就一边写代码一遍查帮助手册呗,绝大多数人都是边写边查的。

所以,写代码和学英文,真的关系不大。英文不好最多只会影响到你看文档,但不会直接影响你写代码的。

比如题主你的这本书是讲Python的,按照常理第一个范例代码肯定是hello world,长这样:

print "hello world!"

这里有三个单词,但后面的"hello world!"你完全不用管——你的这本是中文教材,如果你仔细看了,里面肯定说了,双引号里这串字符串,就是你的程序用来显示到屏幕上的。所以你写啥都行,改成 "你好 世界!"一样可以。

这段代码里,需要学的只有一个——print。

五个字母,很难吗?

相比于学习英文关键字,编程更难学的是概念。

什么叫函数?

什么叫变量?

什么叫类?

什么叫模块?

什么叫向量?

什么叫元组?

什么叫循环?

什么叫递归?

这些才是你要学的。关键字只是用来表示这些的,编程语言里英文的if else for while这些关键字,和数学语言里的π x y z没任何区别。

我相信,你以前学数学时,也不会这么学吧——方程术曰,置上禾三秉,中禾二秉,下禾一秉,实三十九斗,于右方

喏,这就是题主你要的,"中文版”的数学。

而所谓"英文版”的数学,则是这样的——3x + 2y + z = 39

x:上禾

y:中禾

z:下禾

替换一下关键字,含义其实完全一样。

数学课学方程,也不是让你背单词吧?学的是解方程的方法,用变量组织方程的思想。

学习编程,也是一样。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐