英语和编程到底是什么关系?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了英语和编程到底是什么关系?相关的知识,希望对你有一定的参考价值。

很多编程初学者问我,是不是学编程英语必须很好才可以?

英文编程中不管是语法还是函数都是英文及阿拉伯数字构成的,所以确实很容易给人一种不会英语怎么编程的错觉。

看见错觉,就知道我想说的答案是什么了吧,是的!编程和英语几乎没有什么直接关系,这里还是拿C语言的编程流程举个例子。

1.关键字
即使算上C99及C11新添加的12个关键字,也不过44个单词而已,而且很多是不常用的,只要多用几次,理解使用方法,肯定是可以熟练记忆的,其他的语言也是如此。
技术图片

2.基本逻辑
比关键字还简单,C语言有九种控制语句, 但其实可以分为3类,基本所有的编程语言都是如此(这也是类比学习思想):

(1) 条件判断语句
if语句、switch语句;

(2) 循环执行语句
do while语句、while语句、for语句;

(3) 转向语句
break语句、continue语句、return语句、goto语句(此语句尽量少用,因为这不利结构化程序设计,滥用它会使程序流程无规律、可读性差)

3.库函数
说到库函数就比较多了,大约有几百个,很多我也不知道,常用的也就是几十个,而且每次需要的时候都是直接查询手册即可,功能相近的函数都是集合在一起的,查询也很方便。

库函数的命名都是很规范的,其实参照库函数也就解决了函数命名的问题,这和英语无关,基本就是排列组合了。

4.英文资料(推荐神器)
这个应该是很多人最头痛的方面,但是如果想提升编程技术,确实是绕不过英文文档的,这时候你要放弃了?No,推荐个神器,有道词典(或者金山词典)
利用取词划词的功能基本可以解决阅读文档的问题,当然开始确实还是有点困难,不过读的多了,其实也就那回事,技术类的文档还是比较好理解的,毕竟读这类问题之前多少还是有些基础知识的。

最后
通过以上的几点分析,你还觉得英语是编程不可逾越的障碍吗?是不是轻松了很多!


技术图片

以上是关于英语和编程到底是什么关系?的主要内容,如果未能解决你的问题,请参考以下文章

数学和编程到底是什么关系?

XAML与C#与WPF三者到底有啥关系?

程序员的编程能力和编程年龄关系到底是怎样?一张图道尽两者关系!

TPS和响应时间到底是啥关系?

[转帖]JPA和Hibernate到底是什么关系???

JS原型的问题Object和Function到底是什么关系