学习C语言需要什么学历作为基础?
初中以上的数学知识足够,另外逻辑思维要好。学C语言入门,初中知识水平足够。
如果要精通,和在某个方面有巨大造诣,就需要高数,线性代数,离散数学,等等。
C语言只是一种工具,怎么用得靠其他学科的知识。
学C语言需要英语基础吗?
高数吗,我全都忘了,如果你的编程方向是那种追求最优算法的话,如程序优化那种,就得好好看看高数了,不过也不用太深入,看专门为编程而编写的数学书会比较好,如《算法设计与分析基础》。。。。
对自己要求不那么高的话,高数可以略过了,接着说英语问题。。。。
考好CET4、6,不一定能熟悉计算机英语,因为计算机英语很多人是看不懂的,只有学计算机的人才懂其中含义的,所以在计算机领域,英语水平还是不要用这些证书来评定。。。。
例如用VC++ 6.0编程,有错误的时候,起码你得看得懂所有英文的意思,所以要求也不高,对计算机英语熟悉就好了。。。。
需要英语基础,编程语言全部都是由英语组成的,C语言是编程语言中的一种,代码也全都是英语构成,所以英语基础对编程还是蛮重要的。
不过呢,对于构成编程语言的英语来讲, 基本都是一些关键词,常用的英语也比较固定,所以能掌握一些基本的英语,大概也可以掌握编程啦,每门编程语言的关键词基本大同小异。
学习C语言编程需要高数和英语基础吗?
如果只是简单的入门学习,英语和高数不是重点。是不是很开心?
先别激动,继续往下看。
先说说英语。我们知道,世界上基本绝大部分的编程语言都是英文系的。
但即使如此,其实只要我们了解了英文 26 个字母,也是可以非常轻松地编程了,毕竟编程是不进行单词正确性检查的。当然,这个前提是你的要求不高,够用就行。
如果是要以它为饭碗,你的英语就非常重要了。为什么呢?因为知识是没有止境的,工作是需要挑战的,每天都在不停的买坑填坑,心是很累的。
而计算机科学是起源于国外,虽然国内也有不少的大牛,优秀的文章,但还是国外的资源更多。
还有,对编程而言,英文还有个天然的优势,那就是自带注释光环,只要在写代码的时候,把命名定好,含义将会非常容易识别。
而且,大部分的软件并不支持汉化。不会英文,简直就是给自己的人生设限啊。
高数呢?用到的机会很少,如果你做游戏建模,科研工作,算法研究,那高数是不可缺少的。
但大多数的程序都是在搬砖,每天的工作难度并没有高到需要一些牛逼的算法才能解决。
即使是专门的算法工程,如果问他们,会发现,他们也不是一直在研究,每天基本也是搬砖,Python 算法包那么多,如果不是有意去研究,很多情况,工具足够用的。
一句话就是,如果是想养活自己,它们并非一定不可,但是如果想让自己足够优秀 ,那就要时刻想着如何去补足自己的短板。
基础编程并不需要很多高深的知识,认识26个字母就可以学习编程。但是,学习C语言、学习编程,开始入门的时候是学语法,但最终学习的是算法。而算法,五花八门,比如数值计算用到的矩阵的知识是属于线性代数,自动控制系统的PID计算、整定,会用到离散数学,频率分析FFT会用到复变函数。。。这些数学知识通常都需要熟悉微积分的基础知识才可能掌握的比较好。学习C语言,入门的时候不需要学习高等数学的,学会了之后,也可能不需要用到高等数学。知识层次决定成就高度,如果不掌握高等数学,那么有很多领域,就是禁区。结论,学编程,高等数学知识不是必须的,但具体要不要学习,还是由个人自己决定吧。