英语基础差真的是学习编程的拦路虎吗?

2018-01-03 16:54:09 来源:电子发烧友
标签:
很多编程培训机构都宣传0基础可入门、0基础可精通,好像是个人都能够学会编程一样,那么学编程需要什么条件?学编程需要英语基础吗?英语到底对于编程有多重要了?
 
学编程需要英语基础吗
编程和英语完全是两码事,虽然表面上看上去都是用26个字母在拼写,但实际上编程的语法和英语的语法也完全没关系,命令也就是那么几个,跟英语单词比起来实在是少太多了,国内大多数的编程教材也都是中文的,所以英语不好也能学习编程。
 
 
实际上,如果想写一个程序,用到的英文其实是很少的,其他的你可以全部采用汉语拼音。
 
实际上C语言和C++语言本身需要的英文单词,学名关键词或者保留字,也就几十个。我们来看看C、C++以及Python的关键词。
 
可以看到C/C++的关键词一共62个,是不是大部分都是你认识的,而且一点也不难记,实际上也用不着刻意的去背记,用着用着就知道了。
 
python的关键词一共33个。
 
也就是说你只需要记住这几十个单词就可以写程序。不要不信,事实上就是如此。
 
这就是编程本身和英语的关系。说白了就是几十个英语单词的关系。初中一年级的词汇量恐怕要比这多多了。
 
但是一般情况我们都认为:编程要有一定的英语和高数基础,还要好的逻辑思维能力,这三样是以后发展的基础。没有英语你就不能学习国外最新的技术数学是锻炼人的逻辑思维的,编程就是考人的逻辑的,你不学数学,试问能学好编程吗?所以,英语、数学是基础,最后,还要加上你自己的兴趣英语重要,很多有名的编程语言都是外国设计的,想要让你的编程能力学得更好,你得会英文才行。
 
当然也有很多过来人是这样说的:刚开始学的时候基本不需要要用英语,没有什么困难,入门的时候各种中文文档又不是没有。翻译的又不是不行。文档,很多语言都有中文版本的。只要你知道什么是单词,单词用什么分隔。学会一门编程语言是绝对没有问题的。首要的是找到一本好的教材,而不是管什么英语,英语就算你现在完全不会也没有任何问题。教材还是推荐国外经典翻译过来的。
 
当然,如果连初中英语水平都没有的话,是很困难的,因为连英语基本语法都不会。最好能有高中水平,其他无所谓。若要深入,则英语、数学就不能落下了;英语四级就差不多了,建议翻译版与英语原版教材对照看,编程与英语同时学。记得看入门的书,一定要看国外的教材,真正深入浅出。编程文档这东西,虽然有中文,但是,英语不好的话,总会有瓶颈的。
 
也就是说:编程中和英语关系最大的地方是哪里?就是刚才说的文档。因为也有很多文档是英文的,这个如果英语不好确实看不了。
 
那学编程需要英语基础吗?总结起来就是,没有英语可以入门,但是想深入那就很难了。
 
学编程需要什么条件
 
 
1,首先要打好编程基础;就是好好掌握书上的知识,当然如果有老师教的话最好,如果自学的话,那就需要你慢慢的边看书,边在电脑上摸索了。特别要说明的是一定要重视数学的学习。
 
2,一定要把高等数学包括离散数学,数值分析学好,数学是编程的基础,是编程算法的源泉,算法是编程的灵魂。
 
3,建议,先学VB,VB是可视化的编程工具,对出学者入门很都帮助。
 
4,学习C语言,现在很多操作系统和编程语言都是C语言编写的,比如Windows,UNIX,Linex等操作系统.C++,JAVA等语言。重要的是要把C语言的指针和数组学好,切记!如果你的C语言的功底已经够深了,就学C++或JAVA
 
5,理解编程思想;会基本的逻辑推理,还有就是化现实语言为编程语言的想法,就比如我需要很多次运算,我就可以想到循环。
 
6,编程重要的不是编程语言,重要的是算法和思路,你还得学数据结构,操作系统基础,计算机系统知识,网络知识,多媒体知识,系统开发运行知识,数据库基础等等。
 
7,坚持练习,学编程,贵在坚持,贵在天天练习。练得多了,你自然而然就精通了。
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
MCU就这点事

任何一款MCU,其基本原理和功能都是大同小异,所不同的只是其外围功能模块的配置及数量、指令系统等。对于指令系统,虽然形式上看似千差万别,但实际上只是符号的不同,其所代表的含义、所要完成的功能和寻址方式基本上是类似的。

毕设那一年,我的C语言通关了

如今回想起来当年的情景已经历历在目:计算机的CPU是286的,操作系统是DOS的,上电之后是需要输入指令才能进行操作的,所以拥有一张C语言的启动盘,绝对是最亮的招牌之一。 C语言,起初语法还简单,但是越来越难学:前脚刚刚把运算的逻辑理顺,接下来数组、指针、结构体,都来凑热闹,而且是混在一起使用,更是令人应接不暇;最后当学到枚举和递归的时候

35岁开始学编程,单片机编程解了我的“近忧”加重了我的“远虑”

“骆驼,我写了这么多年代码,有点不想写了,打算自己做点事情。有一位朋友为玩具厂家做配套。我建议他将物联网与电子类玩具结合起来,开发一些比较智能的玩具。朋友让我写一个规划书,如果可行他去找风头。他和小M公司比较熟悉,小M非常感兴趣。他约我一起做这个事情……”

一位70后嵌入式工程师:我把我爸逼成了伪全栈
一位70后嵌入式工程师:我把我爸逼成了伪全栈

有人问这个键盘难道没有擦过吗?不是的,是擦不掉的岁月痕迹。如果有注意到细节的朋友会发现,工程师什么键位用得最多。除了(ASDW,YUHJ,那是我小时候玩拳王留下的)。

84岁老程序员告诉你:年纪大的程序员去哪了?

Quora 上有人问「年纪大的程序员去哪了」

更多资讯
UltraSoC嵌入式分析技术与Imperas虚拟平台联手助力多核开发及调试

UltraSoC和Imperas今日宣布:双方将达成一项广泛的合作,为多核系统级芯片(SoC)开发人员提供结合了嵌入式分析技术和虚拟平台技术的强大组合。

莫大康:迎接存储器业的挑战

较为乐观的估计,能用5年左右的时间,达到全球市场(2018年存储器业产值预测可达1,500亿美元)占比的3% - 5%,也即DRAM与NAND的累加产值能达到近50亿美元,表明中国存储器业的突围取得了初步的成功。

宜鼎iCAP云端管理平台实现终端远程智能管理,降低人力成本

宜鼎芯存Innodisk于今年Computex现场展出iCAP云端储存管理平台,以软件、硬件及固件跨界整合的优势,强势承接全球持续升温的智能工控管理需求。

JTAG和支持JTAG的CPU

通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一般支持JTAG的CPU内都包含了这两个模块。

旺宏电子:NOR Flash与NAND Flash内存都满载啦

内存供货商旺宏电子(Macronix),今日举行股东会,董事长吴敏求表示,NOR Flash与NAND Flash内存的需求持续满载,工业与车用的比例将进一步提升。

Moore8直播课堂
电路方案