关于编程需要的数学

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:20:59
英语挺好,不过高中的数学就没认真学过,数学天赋不高(没兴趣学)现在大一学计算机,最近在看算法时觉得数学不好实在不行,但是现在感觉编程还行,也决心干程序员,吃了秤砣铁了心的那种。没办法数学不好,怎么能培养下数学思想呢?多做数学题吗?

对于基本的编程,需要知道下面的:
  加减乘除 — 实际上,电脑会帮作加减乘除运算。仅需要知道什么时候运用它们。
  模运算 — 模运算是用来计算余数,它的符号通常用%百分号来表示。所以23除以7等于3,余数是2。23 mod 7 = 2。
  判断是奇数还是偶数的模运算 — 如果你想知道一个数是奇数还是偶数,用它mod 2来作模运算。如果结果是0,它就是偶数。如果结果是1,就是奇数。23 mod 2等于1,所以23是奇数,24 mod 2等于0,24是偶数。
  对一个数作百分数运算,就是用这个数来乘以一个百分数。譬如你要得到279的54%,就是用0。54*279。这就意味着为什么1.0等于100%,0.0等于0%。
  知道负数是什么。负数乘以负数等于正数。负数乘以正数等于负数。就这么简单。
  知道笛卡尔坐标系统。在编程中,(0,0)代表屏幕左上角,Y坐标的正轴往下。
  知道勾股定律,因为它是用来计算笛卡尔坐标中两点之间的距离的。勾股定律a^2 + b^2 = c^2。(x1, y1)和(x2, y2)两点之间的距离等于( (x1 – x2)^2 + (y1 – y2)^2 )。
  知道十进制、二进制、十六进制。十进制就是通常用的十个数:0-9。通常认为这个十进制系统是人类发明的,因为有十个手指。
  电脑采用二进制数据,只有两个数字:0和1。这是因为用电子元件来构建的电脑,让电脑只识别两种状态更便宜些(一种代表0,另一种代表1)。
  数是一样的,但是在不同的进制系统里的表现形式不同,因为不同进制包含的数的个数不同。十六进制比十进制多六个数字,所以用A-F表示超过9的数。能够表现这些进制系统的最简单方法就是用一个计数器(odometer)。下面三种不同的计数器显示的是同一个数,但在不同的进制系统中的形式不同。

学数学和天赋有一定的关系,但是有天赋的毕竟是少数人,99%的人都是站在同一起跑线上,我当时数学特差,但是后来老师的一句话让我茅塞顿开。当时老师和我说,其实数学99%都是在寻求“等量关系”。下面和你说一下我的想法吧。
第一,当你面对数学的时候,你不能怕,你之所以没兴趣学数学是因为你的潜意识里对数学有种恐惧感,我敢和你打赌,如