首页 > C > Hello world与编程基础 阅读:57,774

数学与计算机

从接触计算机程序设计的时刻开始,身边的很多老师,师兄,同学,朋友都在告戒到,计算机与数学有很大关联,实际上,计算机就起源于数学理论。因此,嘱托大家要好好学习数学。计算机专业就开设了很多数学的专业课,计算机专业考研也把数学作为必考内容。

很多朋友,因为数学水平不足而没有信心学习计算机程序设计,畏惧不前。在这里,笔者想要提出不同的看法。实际上,数学确实对计算机很重要,这一点毋庸质疑。但是,数学一般应用在一些复杂的算法和复杂问题的解决上。比如搜索引擎,比如图形学等相关研究领域。这些问题的解决,一般是计算机领域的科学家致力于的。

而大多数情况下,大家学习计算机程序设计,并不需要去解决这么复杂的理论问题,大多数解决的是一些实际的应用工程问题。这些问题的解决,对数学的要求就没有那么高了。

通俗的讲,如果大家只打算做个程序员,而不是计算机科学家,那么数学知识的掌握,就不要求那么高了。更具体的讲,只要具备高中数学基础,学习计算机程序设计是没有任何问题的。

笔者从事计算机IT工作这么久,也很少在实际项目中用到很深的数学理论知识。

当然,数学作为一门思维体操,数学体现出来的思维方式,解决问题的思想和方法,是值得程序设计领域借鉴的。我们只需要补充如下的基础数学知识即可:

1  集合定义与运算:子集,交集,补集,并集

2  数列:等差数列,斐波那契数列

3  不等式求解

4  简易逻辑:

0)布尔值:0,1,true,false

1)命题:判断真(1)或假(0)的语句

2)或(or),且(and),非(not )

3)命题形式:p,q,pq,pq,p

4)求真值。若p=1,q=0, 那么pq=? pq=?p=? (pq)=?

5)逻辑推理

5  幂运算:n2,2n

6  对数运算loga1=0 logaa=1

7,函数:

1)函数定义

2)定义域,值域

3)奇函数,偶函数,增函数,减函数

但总的来说,不要因为数学不好,而不敢学习计算机程序设计。

周哥教IT,分享编程知识,提高编程技能,程序员的充电站。跟着周哥一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

当你决定关注「周哥教IT」,你已然超越了90%的程序员!

IT黄埔-周哥教IT技术交流QQ群:213774841,期待您的加入!

二维码
微信扫描二维码关注