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

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

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

看见错觉,就知道我想说的答案是什么了吧,是的!编程和英语几乎没有什么直接关系,这里还是拿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,推荐个神器,有道词典(或者金山词典)
利用取词划词的功能基本可以解决阅读文档的问题,当然开始确实还是有点困难,不过读的多了,其实也就那回事,技术类的文档还是比较好理解的,毕竟读这类问题之前多少还是有些基础知识的。

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



原文地址:https://blog.51cto.com/12483417/2432505

时间: 2024-11-08 10:42:55

英语和编程到底是什么关系?的相关文章

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

不知道什么时候开始,数学和编程被捆绑到了一起,数学不好学编程也不行,很多人的意识数学系毕业的学编程一定厉害. 只能说,确实多虑了,至于数学好就编程好更是想多了,两者也是没有绝对的关系,基本的加减乘除已经可以应付绝大多数的场景了. 这时候大家会说算法都是数学构成的啊,满满的都是数学元素.我从大一就开始接触编程,到现在毕业两年,既在大型国企做过飞控算法,也在世界500强外企做过通信算法开发,真的没有那么多算法用你去开发,所谓的算法落实到个人就是逻辑,就是业务,你要用的算法基本都是现成的,直接用就好了

【数据库】到底什么是关系?

计算机学习者经常会用到诸如Sqlserver Mysql Orcal 等“关系型”数据库. 问题一:那么,到底什么是“关系”呢? 首先,我们来看以下三组数据                    注:A1,A2表示具体的某个人,比如张三,李四 我们用数学集合的形式对其进行表达,得到三个集合 男人: D1 { A1,A2,A3 } 女人: D2 { B1,B2,B3 } 小孩: D3 { C1,C2,C3 } 我们称 D1 D2 D3 为 “域” 接来下,我们将这三个集合取笛卡尔积(如果不懂的话,

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

var F = function(){}; Objcert.prototype.a = function(){}; Function.prototype.b = function(){}; F 既能访问到a,也能访问到(Object 和 Function也同样,但是所有的实例只能访问到a):F是Object 和 Function 两个的实例,那么Object 和 Function 到底是什么关系? 下面是对Object 和 Function 的了解 F instanceof Object tru

内核与ramdisk到底是什么关系

转自:http://www.lupaworld.com/forum.php?mod=viewthread&tid=61425 原名:内核与ramdisk到底是什么关系? 个人Notes:       (1)有这个必要吗? --相当有!不然内核太大!不符"内核"原则.       (2)作用:"既要内核小,又要内核不带草",解决"先有鸡还是先有蛋的问题".       (3)解决该问题所依据的客观事实:ramdisk根文件系统也是由boot

Scaled Agile Framework (SAFe) 和产品管理间到底有什么关系 ?

SAFe 就是将 RUP (Rational Unfied Process), Lean, Scrum 给搅和在一起. SAFe 也许解决了大团队在制定版本计划与协作上的一些问题. 但我实在不明白,SAFe 和所谓的 "产品管理" 间到底有什么关系? SAFe  既没有最基础的 "价值特性识别实践",也没有 ALM (Application Lifecycle Management), 更没有 PLM (Product Lifecycle Management).

(七) 一起学 Unix 环境高级编程(APUE) 之 进程关系 和 守护进程

. . . . . 目录 (一) 一起学 Unix 环境高级编程(APUE) 之 标准IO (二) 一起学 Unix 环境高级编程(APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程(APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程(APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程(APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程(APUE) 之 进程控制 (七) 一起学 Unix 环境高级编程(APUE) 之 进程关系

我们和搜索引擎到底是什么关系?!

我们和搜索引擎到底是什么关系?!理论上来讲,我们是独立的网站,搜索引擎也是,本身是没有什么关系的,你管不到我我也不会管你.但是,又因为搜索引擎的特殊功能,我们不得不去迎合它,除非你希望自己的网站只有自己看. 一.搜索引擎. 目前比较大的有Google.百度.雅虎.必应.360.搜搜等等.其中以谷歌和百度为主,大部分用户使用的是这两个搜索引擎.这也导致了市场一家独大的现状(谷歌以退出中国),虽然百度不会刻意的去控制排名和收录,但是规则始终是在它手上! 二.个人站点. 绝大部分的网站或者个人博客,都

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

JPA和Hibernate到底是什么关系??? https://www.cnblogs.com/mosoner/p/9494250.html (文章借用了其他几篇博客中的内容,因为是初学者,许多概念性的关系自己不能完全理解,就将大神的搬了过来,如有不当,可留言,本人自会妥善处理,谢谢) 在学习框架的过程中,发现学的东西很多,但是感觉他们之间的联系区别都不是很了解,知道JPA可以去实现持久化数据到数据库当中,Hibernate也有这样的功能,总以为他们之间是一种平级的关系,拥有同样的作用,是一种可

java程序员入门:英语好不好对编程到底有没有影响

我想当码农,听说钱钱拿的多! 哦.是很有钱!么样? 可是我不会! 那你想么样?去学撒! 可是,我英语差-- 有多差??? 很差-- 那????? 关于英语水平对编程的影响,我们一起来看看啦!希望可以解除你们的疑问. 1.主流编程语言的官方手册都以英语为主 学习编程的人,肯定时不时都在看自己从事编程语言的官方手册,但是目前所有的主流编程语言的官方手册都是以英语为主,其他几种语种为辅,就拿PHP和Python来说,虽然有中文手册,但是很多翻译的质量并不理想,尤其是新的一些扩展和新特征的引入,就基本没