很多编程培训机构都宣传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,坚持练习,学编程,贵在坚持,贵在天天练习。练得多了,你自然而然就精通了。
技术专区
- mybatis动态sql详解
- 用VHDL语言设计数据传输系统中的HDB3编码器
- 裸机程序如何驱动硬件?看前辈是怎么说的
- 应用面向对象编程SoC原则的典型示例
- 嵌入式开发之java常用开发工具介绍