C语言学习需要数学基础,但没有数学基础也可以学习,只是稍微有些难度,具体情况分析如下:
如果是纯粹的学习C,数学不是问题,入门的话,了解一些数学的基础运算就可以。
计算机最早被研制出来的原因就是为了要解决数学运算等问题。所以说数学对计算机编程语言来说尤为重要。
当代大学计算机系,基本都开了高等数学或者离散数学的课程。就是为了让这些计算机系的学生更好的了解数学。
C语言是计算机编程语言的入门基础。所以说如果想学习的话用不到什么太深的数学理论和思想,简简单单的有个逻辑概括能力就好。C语言中的数学因素就是个“槛儿”,一个思维变通的“门槛”,当学不进去的时候,认为哪里都有自己的不足。当学进去以后,在学习更深的C++/C#或者JAVA,就要容易多了。
总的来说,C语言仅仅是个基础,只要有毅力,相信两个月时间就玩转了它,不要被自己以前的基础差所吓倒。
需要数学,但是这个数学不是说你现在学的数学这点知识,而是你是逻辑思维,如果你仅仅是想成为一个程序员,只是一个写代码的人,那你数学不需要太好,但是,如果你真想好好从事计算机这方面,尤其是想C语言这样的,你必须得学好数学,计算机本来就是从数学里分支出来的,你越往上走也就越接近数学,你相信吗,一个计算机的顶级专家不会写代码的人大有人在,什么是程序。有一本书是,程序=数据结构+算法。任何一门语言给你两个月你都能把基本的学的差不多,就想盖房子,写代码的程序员就相当于砖匠,你永远成不了设计师。一个大的正规的项目,有80%的时间是在设计,设计有哪些模块,用什么技术,怎么架构这个项目,怎么通信等等。。。。而等设计完了20%的时间给程序员把代码写出来。写了这么多,你自己好好想想,随便问一个高手,看看那个会告诉你计算机不需要数学,最后祝你能够坚持走这条路,好运。
楼主要是初学者最好先学习c语言,c语言本来就很基础,等楼主把c语言学好,再学习其他语言就很容易,很轻松啦!!!!
俺看的书是清华大学出版的,谭浩强教授著作,自己觉得还可以吧,很基础,等楼主有了一定的基础后可以再看些,高级一点的用法!!!!
关于怎么看书的问题;有点自己的看法(针对于c语言);
首先对于初学者来说,刚开始看书的时候一定是迷茫的,不知道书上讲的是什么东西(俺刚开始就是这样的),但慢慢的俺适应过来了,俺从第一章认真的看,把不会的都做上标记,要是讲的是后面的内容就先放一放,记住用法就可以啦,等学到后面再回过来看看!!然后每看完一章就把后面的习题,自己动手编一编,要并把每一题都搞懂,搞会,理解。有时候一个小小的错误就困扰俺半天,
然后自己实在解决不了就找老师或问同学直到自己搞会!!就这样坚持一段时间,你就会发现其实编程很好玩的。但对于不同的人来说是不一样的,只有你发现其中的乐趣,每编完一段代码能找到无比的乐趣的时候,你就喜欢编程啦,只有如此你才有动力,有毅力去坚持下来,成为编程高手!!!
记住要想成为高手不动手是不行!
好运哦!!!
数学基础:至少高中函数,最好还是大学的高数(不过我觉得也不是挺重要,只是计算方法要懂),学C语言主要还是英语.- =没英语....你如果只是编程一段文字那或许没啥.....要是编程一个程序的时候....需要的英文的....编程虽然说数学基础要好,但是(我数学看书,写作业,课都不听,高三月考135).然而....C语言看不懂.....什么双引号啊,英文单词啊.没看懂.主要还是得学好英文,背好标点符号的引用.不然光有数学也无用武之地。
其实还是需要一些数学基础的
比如
函数:起码要知道函数的意思,要不理解不了函数调用
布尔代数:二进制的计算,转化什么的
。。。
不过这些都是比较基础的数学