计算机数学
计算机和数学是密切相关的.
计算机有很多分支,程序设计、网络技术、信息技术、硬件技术、数据库设计、信息安全等。
基本上以上的都需要有一定的数学功底。
而程序设计、网络技术、数据库对数学功底的要求还要高些。
其实,老实说,个人认为数学学不好的,学计算机是相当相当难。主要需要的不是高深的数学理论知识,高等数学的理论知识用到的情况不多,但高中程度的数学理论用得也比较多,且在你学习时也需要对高中数学熟练掌握和应用,此外,最主要的是逻辑思维、计算能力和独立运用自己知识解决问题的能力。这些能力主要是以前进行数学学习和训练中取得的副作用。
在程序设计上,无论是汇编语言还是高级语言,在编写时都需要编写者的强大的逻辑思维和计算能力作为支柱,而这些思维和能力都是在以前的数学训练中获得的副作用。网络技术也一样,网络编程、组网技术等都需要一些运算,学习时需要一定算术基础,如子网的划分,IP地址的原理学习等,例如各进制的转换。这些算法其实不难,但需要快而准,否则对着部机想半天也搞不出,这样就没效率了。要知道程序都是数学家发明的。数据库也一样,数据库技术是参考集合论的,集合的算法(如最常见的交并补)的。
再者,高校中,计算机专业都要求学生有扎实的数学功底。在你学习时,如果高中阶段的数学学得不好,或许会跟不上。甚至有些人说,计算机系的学生的数学功底是仅次于数学系的。
我总结一下数学与计算机的关系。
我个人认为,计算机与数学理论关系是明显的,但相关的数学知识的推论大多数都不算高深,所以一般的计算机学者或从业人员不需要过份高深的数学理论支持。
但计算机学者或从业人员必须要具备较强的逻辑思维和解决问题的能力,这些能力是通过学习数学时取得的,而且取得量和质量也是和学习和训练的数学知识的高深程序成正相关,例如学习过高数且学得好的人和只学过高中数学的人的思维能力是不同的,基本上前者强后者.
通常喜欢计算机科学的人,都非常喜欢数学的。