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

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 )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
机器人索菲亚最大的愿望是学会自我编程?
机器人索菲亚最大的愿望是学会自我编程?

2018年科技界的预测大多数都是围绕无人驾驶展开的,但是这种汽车并不会那么快出现在我们的生活中,人工智能继续高歌猛进,AR/VR/5G也正处于起步阶段。但是除此之外,还有一种正在逐步渗透到我们日常生活中的科技进展-人型机器人。

EEPROM基本原理、应用及使用规范
EEPROM基本原理、应用及使用规范

由于EPROM操作的不便,后来出的主板上BIOSROM芯片大部分都采用EEPROM(ElectricallyErasableProgrammableROM,电可擦除可编程ROM)。

号称“中国大学生计算机编程第一人”,代码王子有怎样的传奇人生
号称“中国大学生计算机编程第一人”,代码王子有怎样的传奇人生

有「中国大学生计算机编程第一人」的称号,也被参加竞赛的学子们敬称为「楼教主」。李开复说他是未来推动中国互联网产业发展的中流砥柱!他的传奇经历一直激励着众多年轻学子:

谁才是机器学习时代最合适的编程语言?
谁才是机器学习时代最合适的编程语言?

开发者到底应该学习哪种编程语言才能获得机器学习或数据科学这类工作呢?这是一个非常重要的问题。我们在许多论坛上都有讨论过。

程序员“趣事”一箩筐 | 程序员学编程:细细啃透这三本,胜读大咖推荐100册

有网友问我:程序员入门应该读哪些书?我觉得我可以随便回答,因为我预计推荐什么他们都不会去认真读。比如谭浩强的《C语言程序设计》,肯定没人有什么好奇心去读,就像我从来没有去过西安的古城墙一样。在家窗户抬头就可以看到,每天上班穿过北门和南门,下班回家穿过南门和北门,吃完饭去环城公园散步,所以我根本没有兴趣去看古城墙。

更多资讯
服务器和标准型DRAM依然看涨

南亚科总经理李培瑛16日表示,今年上半年DRAM价格持续看涨,但涨幅会收敛些,下半年则仍待观察三星、 SK海力士二大韩厂实际增产内容才能做明确分析。 目前来看,韩国二大厂都表明将依市场需求增产,分析DRAM产业到明年都可维持健康稳定。

学习Linux,这些内核常识你应该要知道

如果没有操作系统,内存需要程序自己来管理。譬如在uboot中要使用哪块内存,由程序自己决定的,没有注册也没有限制。此时如果程序不小心把同一块内存重复使用,就会出现程序逻辑错误。

FSMC知识详解,以及驱动TFTLCD原理
FSMC知识详解,以及驱动TFTLCD原理

FSMC:灵活的静态存储控制器

Linux驱动之Nand Flash四问,原理、工作方式都包含了
Linux驱动之Nand Flash四问,原理、工作方式都包含了

Nand Flash 是一个存储芯片那么:这样的操作很理“ 读地址A的数据,把数据B写到地址A”

GPIO内部结构、工作原理及相关寄存器详解(以STM32为例)
GPIO内部结构、工作原理及相关寄存器详解(以STM32为例)

STM32F1系列IO口的基本结构()IO口内部电路结构)

Moore8直播课堂