英语和编程到底是什么关系?
很多编程初学者问我,是不是学编程英语必须很好才可以?
英文编程中不管是语法还是函数都是英文及阿拉伯数字构成的,所以确实很容易给人一种不会英语怎么编程的错觉。
看见错觉,就知道我想说的答案是什么了吧,是的!编程和英语几乎没有什么直接关系,这里还是拿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,推荐个神器,有道词典(或者金山词典)
利用取词划词的功能基本可以解决阅读文档的问题,当然开始确实还是有点困难,不过读的多了,其实也就那回事,技术类的文档还是比较好理解的,毕竟读这类问题之前多少还是有些基础知识的。
最后
通过以上的几点分析,你还觉得英语是编程不可逾越的障碍吗?是不是轻松了很多!