导航:首页 > 编程知识 > 学编程要用到哪些数学知识

学编程要用到哪些数学知识

发布时间:2023-05-12 10:23:45

① 想学计算机都需要精通什么数学知识

想学计算机都需要精通什么数学知识

学编程需要用到微积分,离散数学,数学电路,还有函数,以及各种数学思想,对抽象思维和形象思想要求都比较高。
学编程要具备一定的基础,总结之有以下几方面:
1、数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
2、逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。

不知道楼主想学习电脑软件还是硬件?我大学上了四年的计算机科学与技术,高等数学、离散数学、概率统计、线性代数电路原理、模拟电子技术、数字逻辑、数值分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、、人工智能、计算方法、以及算法设计与分析、面向对象方法、计算机英语等该学习的都备者学习了,但是四年下来基本上都忘完了又。毕业后进公司,搞得是网络和硬件,上大学时候的知识除了计算机网络还用的上外,其余的都基本上用不老雀上。开始工作又是重头开始学习侍滚早,刚开始时候做个RJ45型网卡接口水晶头、拆开主机箱这些基本的都不会,因为大学没学习。囧ing~~
所以,如果现在想学习计算机,需要根据你要从事的方向而定:
1、如果单纯基本的电脑软硬件学习,根本不需要学习数学知识,需要哪方面学习哪方面,市面上关于计算机硬件介绍的书很多啦,看几本然后找台电脑DIY下,就熟悉啦。如果想深入硬件设计与研究,那大学学习的高数等数学科目还有电路等物理科目都要学习。
2、如果想搞软件程序设计,数据结构、面向对象方法以及找个流行的设计语言设计书目(譬如java程序设计学习教程)等可以3个月内搞定(如果你喜爱程序设计的话)。
3、如果就是简单滴工具学习类的。其他的都不需要学习,根据喜欢想要学习的工具方向学习即可,比如photoshop类的工具学习,找个参考书、网上下点视频,3各月专心研究下来就是个PS高手了。
以上是个人浅见。仅供楼主参考。计算机学习还是靠兴趣,行行出状元。那都是兴趣与天赋的综合。缺一方面都不会成功滴。

学计算机需要那些数学知识

离散数学、组合数学、数论、高等代数、抽象代数、运筹学、数值代数、概率论、数理统计、随机过程

学计算机硬件需要哪些数学知识

计算机专业学生需要学好数学,不是需要学习哪些数学知识,而是需要数学的逻辑思维能力。
计算机专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。

学习计算机需要哪方面数学知识?

算法 数据结构 流程图

计算机与数学知识

本科生:高等数学、线性代数、概率论与数理统计、离散数学等
研究生还会学习组合数学、数学分析等

学习计算机编程算法需要哪些数学知识?

离散很重要,因为集合论和图论,尤其是后者涉及得非常广泛。其他涉及得真的不多。要学好算法,一定要多打代码,多思考~~

我想学习计算机密码学,需要学好哪些数学知识。

个人读过半年这东西,学电子商务时学的。
看你怎么打算,要深入研究计算机密码就要学高数、概率论、离散数学、组合数学。
如果只是想知道一下加密解密原理,直接看本《密码学》就行了!
现在加密,私钥,数字签证那些银行认证中心有很多现成的了!

计算机的哪个领域最需要数学知识?

和算法相关的核心代码 。

计算机编程都要哪些数学知识

主要是逻辑的思维能力,我是计算机专业,也学习编程类的,我们主修了离散数学,是关于逻辑思维的。你看看那类的书籍吧!挺有用的。

② 学习编程需要会哪些数学知识

计算机二进制需要学习数学,由二进制衍生的c语言不需要太多,但是一改就报废,c语言是底层编程,简单说也就是机器操作仪器,二进制就是制造机器,但是c语言一变你就要几乎是彻底的重学。

③ 编程所需要的数学知识

计数的能力: for循环中经常用, 小学生都会。
数字的加减乘除 : 每种编程语言都会内置支持, 都不需要你自己算
余数和模: 偶尔会用得到
集合运算: 交集、并集、差集 , 编程中用的不多。
布尔运算: AND , OR, 非
各种进制: 二进制、十进制、十六进制
还有哪些? 我想不起来了, 欢迎补充。
当然这和我从事的编程领域有极大关系, 如果我做的不是Web开发, 而是搜索,游戏, 安全,算法,人工智能等, 那对数学的要求估计就开始飙升了。
其实计算机的基础是数学, 只是我们一直在应用层编程, 体会不到罢了。
比如说我们日常使用的计算机,绝大部分都是所谓冯诺依曼结构(参见文章《冯·冯诺依曼计算机的诞生》) ,这个结构可以说是图灵机这个概念机器的具体实现,而图灵机就是一个纯数学的东西啊 ,没有图灵机这么伟大的抽象作为数学基础, 现代的计算机是制造不出来的。
再比如说密码领域需要很多数论的知识,RSA算法就涉及到大素数的分解;
我们常用的Mysql, Oracle 等关系数据库的底层基础是离散数学的笛卡尔乘积;
通信系统中很重要的一个原理就是傅里叶变换。
编译器会用到有限状态机;
数据的压缩会用到各种数学的算法;
项目管理中的进度管理,甘特图数学基础就是图论。

④ 学习编程需要哪些数学知识

强烈同意一楼的说法.
编程似乎与数学没有多大的关系,但是拥有良好的数学基础,对编程的效率有极大的提高.要想成为编程高手,最好具备以下数学知识:
线性代数,数值分析
积分变换,复变函数,变分法,概率论,随机过程,集合论,拓扑学引论 ,离散数学,数据结构

⑤ 与编程有关的数学知识点是那些

与编程有关的数学知识点是那些?

三角函数,立体几何,高等数学。
看你要搞哪方面编程了,比如三维变换,那就得搞立体几何
数据分析就得搞高等数学
不过三角函数是一定要会的。
除此之外还有统计学,离散数学等……

与奥运有关的数学知识

是广西的老人么? 好象是..不是很清楚..反正他写的幻方破了吉尼斯记录..就是为北京奥运加油的..

和算盘有关的数学知识

加法口诀折叠
不进位的加进位的加
直加满五加进十加破五进十加
加一:一上一,一下五去四,一去九进一
加二:二上二,二下五去三,二去八进一
加三:三上三,三下五去二,三去七进一
加四:四上四,四下五去一,四去六进一
加五:五上五,五去五进一
加六:六上六,六去四进一,六上一去五进一
加七:七上七,七去三进一,七上二去五进一
加八:八上八,八去二进一,八上三去五进一
加九:九上九,九去一进一,九上四去五进一

与日常生活有关的数学知识

这个不少呢吧。像家居装饰,喜欢用黄金分割比,让人看着舒服。像存款取款,会用到比率方程等。。。

学好编程要掌握那些数学知识?

数据结构,线性代数,离散数学,高等数学,要是想深入这也些都是必不可少的

与数学知识有关的小制作

要什么级别的?幼儿园?还是大学?

编程要用到的数学知识

关键看你是要编什么,如果是游戏,有可能要用到物理,若是牵涉到一些图像处理,那矩阵理论肯定要知道。网络编程我觉得更需要的是算法的掌握,比如图论。总的来讲,若是有空了解下数学建模会对你很有帮助。

编程所需的数学知识有哪些

呵呵~~!
知道怎么统计所需要的数字的公式就行~!
没有那么复杂~!
其实大多数的软件使用者他们的统计方法或学问也不是很高!!
你说对不!!

初中的数学知识点

1 过两点有且只有一条直线
2 两点之间线段最短
3 同角或等角的补角相等
4 同角或等角的余角相等
5 过一点有且只有一条直线和已知直线垂直
6 直线外一点与直线上各点连接的所有线段中,垂线段最短
7 平行公理 经过直线外一点,有且只有一条直线与这条直线平行
8 如果两条直线都和第三条直线平行,这两条直线也互相平行
9 同位角相等,两直线平行
10 内错角相等,两直线平行
11 同旁内角互补,两直线平行
12两直线平行,同位角相等
13 两直线平行,内错角相等
14 两直线平行,同旁内角互补
15 定理 三角形两边的和大于第三边
16 推论 三角形两边的差小于第三边
17 三角形内角和定理 三角形三个内角的和等于180°
18 推论1 直角三角形的两个锐角互余
19 推论2 三角形的一个外角等于和它不相邻的两个内角的和
20 推论3 三角形的一个外角大于任何一个和它不相邻的内角
21 全等三角形的对应边、对应角相等
22边角边公理(SAS) 有两边和它们的夹角对应相等的两个三角形全等
23 角边角公理( ASA)有两角和它们的夹边对应相等的两个三角形全等
24 推论(AAS) 有两角和其中一角的对边对应相等的两个三角形全等
25 边边边公理(SSS) 有三边对应相等的两个三角形全等
26 斜边、直角边公理(HL) 有斜边和一条直角边对应相等的两个直角三角形全等
27 定理1 在角的平分线上的点到这个角的两边的距离相等
28 定理2 到一个角的两边的距离相同的点,在这个角的平分线上
29 角的平分线是到角的两边距离相等的所有点的集合
30 等腰三角形的性质定理 等腰三角形的两个底角相等 (即等边对等角)
31 推论1 等腰三角形顶角的平分线平分底边并且垂直于底边
32 等腰三角形的顶角平分线、底边上的中线和底边上的高互相重合
33 推论3 等边三角形的各角都相等,并且每一个角都等于60°
34 等腰三角形的判定定理 如果一个三角形有两个角相等,那么这两个角所对的边也相等(等角对等边)
35 推论1 三个角都相等的三角形是等边三角形
36 推论 2 有一个角等于60°的等腰三角形是等边三角形
37 在直角三角形中,如果一个锐角等于30°那么它所对的直角边等于斜边的一半
38 直角三角形斜边上的中线等于斜边上的一半
39 定理 线段垂直平分线上的点和这条线段两个端点的距离相等
40 逆定理 和一条线段两个端点距离相等的点,在这条线段的垂直平分线上
41 线段的垂直平分线可看作和线段两端点距离相等的所有点的集合
42 定理1 关于某条直线对称的两个图形是全等形
43 定理 2 如果两个图形关于某直线对称,那么对称轴是对应点连线的垂直平分线
44定理3 两个图形关于某直线对称,如果它们的对应线段或延长线相交,那么交点在对称轴上
45逆定理 如果两个图形的对应点连线被同一条直线垂直平分,那么这两个图形关于这条直线对称
46勾股定理 直角三角形两直角边a、b的平方和、等于斜边c的平方,即a^2+b^2=c^2
47勾股定理的逆定理 如果三角形的三边长a、b、c有关系a^2+b^2=c^2 ,那么这个三角形是直角三角形
48定理 四边形的内角和等于360°
49四边形的外角和等于360°
50多边形内角和定理 n边形的内角的和等于(n-2)×180°
51推论 任意多边的外角和等于360°
52平行四边形性质定理1 平行四边形的对角相等
53平行四边形性质定理2 平行四边形的对边相等
54推论 夹在两条平行线间的平行线段相等
55平行四边形性质定理3 平行四边形的对角线互相平分
56平行四边形判定定理1 两组对角分别相等的四边形是平行四边形
57平行四边形判定定理2 两组对边分别相等的四边形是平行四边形
58平行四边形判定定理3 对角线互相平分的四边形是平行四边形
59平行四边形判定定理4 一组对边平行相等的四边形是平行四边形
60矩形性质定理1 矩形的四个角都是直角
61矩形性质定理2 矩形的对角线相等
62矩形判定定理1 有三个角是直角的四边形是矩形
63矩形判定定理2 对角线相等的平行四边形是矩形
64菱形性质定理1 菱形的四条边都相等
65菱形性质定理2 菱形的对角线互相垂直,并且每一条对角线平分一组对角
66菱形面积=对角线乘积的一半,即S=(a×b)÷2
67菱形判定定理1 四边都相等的四边形是菱形
68菱形判定定理2 对角线互相垂直的平行四边形是菱形
69正方形性质定理1 正方形的四个角都是直角,四条边都相等
70正方形性质定理2正方形的两条对角线相等,并且互相垂直平分,每条对角线平分一组对角
71定理1 关于中心对称的两个图形是全等的
72定理2 关于中心对称的两个图形,对称点连线都经过对称中心,并且被对称中心平分
73逆定理 如果两个图形的对应点连线都经过某一点,并且被这一
点平分,那么这两个图形关于这一点对称
74等腰梯形性质定理 等腰梯形在同一底上的两个角相等
75等腰梯形的两条对角线相等
76等腰梯形判定定理 在同一底上的两个角相等的梯形是等腰梯形
77对角线相等的梯形是等腰梯形
78平行线等分线段定理 如果一组平行线在一条直线上截得的线段
相等,那么在其他直线上截得的线段也相等
79 推论1 经过梯形一腰的中点与底平行的直线,必平分另一腰
80 推论2 经过三角形一边的中点与另一边平行的直线,必平分第
三边
81 三角形中位线定理 三角形的中位线平行于第三边,并且等于它
的一半
82 梯形中位线定理 梯形的中位线平行于两底,并且等于两底和的
一半 L=(a+b)÷2 S=L×h
83 (1)比例的基本性质 如果a:b=c:d,那么ad=bc
如果ad=bc,那么a:b=c:d
84 (2)合比性质 如果a/b=c/d,那么(a±b)/b=(c±d)/d
85 (3)等比性质 如果a/b=c/d=…=m/n(b+d+…+n≠0),那么
(a+c+…+m)/(b+d+…+n)=a/b
86 平行线分线段成比例定理 三条平行线截两条直线,所得的对应
线段成比例
87 推论 平行于三角形一边的直线截其他两边(或两边的延长线),所得的对应线段成比例
88 定理 如果一条直线截三角形的两边(或两边的延长线)所得的对应线段成比例,那么这条直线平行于三角形的第三边
89 平行于三角形的一边,并且和其他两边相交的直线,所截得的三角形的三边与原三角形三边对应成比例
90 定理 平行于三角形一边的直线和其他两边(或两边的延长线)相交,所构成的三角形与原三角形相似
91 相似三角形判定定理1 两角对应相等,两三角形相似(ASA)
92 直角三角形被斜边上的高分成的两个直角三角形和原三角形相似
93 判定定理2 两边对应成比例且夹角相等,两三角形相似(SAS)
94 判定定理3 三边对应成比例,两三角形相似(SSS)
95 定理 如果一个直角三角形的斜边和一条直角边与另一个直角三
角形的斜边和一条直角边对应成比例,那么这两个直角三角形相似
96 性质定理1 相似三角形对应高的比,对应中线的比与对应角平
分线的比都等于相似比
97 性质定理2 相似三角形周长的比等于相似比
98 性质定理3 相似三角形面积的比等于相似比的平方
99 任意锐角的正弦值等于它的余角的余弦值,任意锐角的余弦值等
于它的余角的正弦值
100任意锐角的正切值等于它的余角的余切值,任意锐角的余切值等
于它的余角的正切值
101圆是定点的距离等于定长的点的集合
102圆的内部可以看作是圆心的距离小于半径的点的集合
103圆的外部可以看作是圆心的距离大于半径的点的集合
104同圆或等圆的半径相等
105到定点的距离等于定长的点的轨迹,是以定点为圆心,定长为半
径的圆
106和已知线段两个端点的距离相等的点的轨迹,是着条线段的垂直
平分线
107到已知角的两边距离相等的点的轨迹,是这个角的平分线
108到两条平行线距离相等的点的轨迹,是和这两条平行线平行且距
离相等的一条直线
109定理 不在同一直线上的三点确定一个圆。
110垂径定理 垂直于弦的直径平分这条弦并且平分弦所对的两条弧
111推论1 ①平分弦(不是直径)的直径垂直于弦,并且平分弦所对的两条弧
②弦的垂直平分线经过圆心,并且平分弦所对的两条弧
③平分弦所对的一条弧的直径,垂直平分弦,并且平分弦所对的另一条弧
112推论2 圆的两条平行弦所夹的弧相等
113圆是以圆心为对称中心的中心对称图形
114定理 在同圆或等圆中,相等的圆心角所对的弧相等,所对的弦
相等,所对的弦的弦心距相等
115推论 在同圆或等圆中,如果两个圆心角、两条弧、两条弦或两
弦的弦心距中有一组量相等那么它们所对应的其余各组量都相等
116定理 一条弧所对的圆周角等于它所对的圆心角的一半
117推论1 同弧或等弧所对的圆周角相等;同圆或等圆中,相等的圆周角所对的弧也相等
118推论2 半圆(或直径)所对的圆周角是直角;90°的圆周角所
对的弦是直径
119推论3 如果三角形一边上的中线等于这边的一半,那么这个三角形是直角三角形
120定理 圆的内接四边形的对角互补,并且任何一个外角都等于它
的内对角
121①直线L和⊙O相交 d<r
②直线L和⊙O相切 d=r
③直线L和⊙O相离 d>r
122切线的判定定理 经过半径的外端并且垂直于这条半径的直线是圆的切线
123切线的性质定理 圆的切线垂直于经过切点的半径
124推论1 经过圆心且垂直于切线的直线必经过切点
125推论2 经过切点且垂直于切线的直线必经过圆心
126切线长定理 从圆外一点引圆的两条切线,它们的切线长相等,
圆心和这一点的连线平分两条切线的夹角
127圆的外切四边形的两组对边的和相等
128弦切角定理 弦切角等于它所夹的弧对的圆周角
129推论 如果两个弦切角所夹的弧相等,那么这两个弦切角也相等
130相交弦定理 圆内的两条相交弦,被交点分成的两条线段长的积
相等
131推论 如果弦与直径垂直相交,那么弦的一半是它分直径所成的
两条线段的比例中项
132切割线定理 从圆外一点引圆的切线和割线,切线长是这点到割
线与圆交点的两条线段长的比例中项
133推论 从圆外一点引圆的两条割线,这一点到每条割线与圆的交点的两条线段长的积相等
134如果两个圆相切,那么切点一定在连心线上
135①两圆外离 d>R+r ②两圆外切 d=R+r
③两圆相交 R-r<d<R+r(R>r)
④两圆内切 d=R-r(R>r) ⑤两圆内含d<R-r(R>r)
136定理 相交两圆的连心线垂直平分两圆的公共弦
137定理 把圆分成n(n≥3):
⑴依次连结各分点所得的多边形是这个圆的内接正n边形
⑵经过各分点作圆的切线,以相邻切线的交点为顶点的多边形是这个圆的外切正n边形
138定理 任何正多边形都有一个外接圆和一个内切圆,这两个圆是同心圆
139正n边形的每个内角都等于(n-2)×180°/n
140定理 正n边形的半径和边心距把正n边形分成2n个全等的直角三角形
141正n边形的面积Sn=pnrn/2 p表示正n边形的周长
142正三角形面积√3a/4 a表示边长
143如果在一个顶点周围有k个正n边形的角,由于这些角的和应为
360°,因此k×(n-2)180°/n=360°化为(n-2)(k-2)=4
144弧长计算公式:L=n兀R/180
145扇形面积公式:S扇形=n兀R^2/360=LR/2
146内公切线长= d-(R-r) 外公切线长= d-(R+r)
(还有一些,大家帮补充吧)
实用工具:常用数学公式
公式分类 公式表达式
乘法与因式分 a2-b2=(a+b)(a-b) a3+b3=(a+b)(a2-ab+b2) a3-b3=(a-b(a2+ab+b2)
三角不等式 |a+b|≤|a|+|b| |a-b|≤|a|+|b| |a|≤b<=>-b≤a≤b
|a-b|≥|a|-|b| -|a|≤a≤|a|
一元二次方程的解 -b+√(b2-4ac)/2a -b-√(b2-4ac)/2a
根与系数的关系 X1+X2=-b/a X1*X2=c/a 注:韦达定理
判别式
b2-4ac=0 注:方程有两个相等的实根
b2-4ac>0 注:方程有两个不等的实根
b2-4ac<0 注:方程没有实根,有共轭复数根
三角函数公式
两角和公式
sin(A+B)=sinAcosB+cosAsinB sin(A-B)=sinAcosB-sinBcosA
cos(A+B)=cosAcosB-sinAsinB cos(A-B)=cosAcosB+sinAsinB
tan(A+B)=(tanA+tanB)/(1-tanAtanB) tan(A-B)=(tanA-tanB)/(1+tanAtanB)
ctg(A+B)=(ctgActgB-1)/(ctgB+ctgA) ctg(A-B)=(ctgActgB+1)/(ctgB-ctgA)
倍角公式
tan2A=2tanA/(1-tan2A) ctg2A=(ctg2A-1)/2ctga
cos2a=cos2a-sin2a=2cos2a-1=1-2sin2a
半角公式
sin(A/2)=√((1-cosA)/2) sin(A/2)=-√((1-cosA)/2)
cos(A/2)=√((1+cosA)/2) cos(A/2)=-√((1+cosA)/2)
tan(A/2)=√((1-cosA)/((1+cosA)) tan(A/2)=-√((1-cosA)/((1+cosA))
ctg(A/2)=√((1+cosA)/((1-cosA)) ctg(A/2)=-√((1+cosA)/((1-cosA))
和差化积
2sinAcosB=sin(A+B)+sin(A-B) 2cosAsinB=sin(A+B)-sin(A-B)
2cosAcosB=cos(A+B)-sin(A-B) -2sinAsinB=cos(A+B)-cos(A-B)
sinA+sinB=2sin((A+B)/2)cos((A-B)/2 cosA+cosB=2cos((A+B)/2)sin((A-B)/2)
tanA+tanB=sin(A+B)/cosAcosB tanA-tanB=sin(A-B)/cosAcosB
ctgA+ctgBsin(A+B)/sinAsinB -ctgA+ctgBsin(A+B)/sinAsinB
某些数列前n项和
1+2+3+4+5+6+7+8+9+…+n=n(n+1)/2 1+3+5+7+9+11+13+15+…+(2n-1)=n2
2+4+6+8+10+12+14+…+(2n)=n(n+1) 12+22+32+42+52+62+72+82+…+n2=n(n+1)(2n+1)/6
13+23+33+43+53+63+…n3=n2(n+1)2/4 1*2+2*3+3*4+4*5+5*6+6*7+…+n(n+1)=n(n+1)(n+2)/3
正弦定理 a/sinA=b/sinB=c/sinC=2R 注: 其中 R 表示三角形的外接圆半径
余弦定理 b2=a2+c2-2aosB 注:角B是边a和边c的夹角
圆的标准方程 (x-a)2+(y-b)2=r2 注:(a,b)是圆心坐标
圆的一般方程 x2+y2+Dx+Ey+F=0 注:D2+E2-4F>0
抛物线标准方程 y2=2px y2=-2px x2=2py x2=-2py
直棱柱侧面积 S=c*h 斜棱柱侧面积 S=c'*h
正棱锥侧面积 S=1/2c*h' 正棱台侧面积 S=1/2(c+c')h'
圆台侧面积 S=1/2(c+c')l=pi(R+r)l 球的表面积 S=4pi*r2
圆柱侧面积 S=c*h=2pi*h 圆锥侧面积 S=1/2*c*l=pi*r*l
弧长公式 l=a*r a是圆心角的弧度数r >0 扇形面积公式 s=1/2*l*r
锥体体积公式 V=1/3*S*H 圆锥体体积公式 V=1/3*pi*r2h
(对不起,太多点题目好难找,不过这个网址:czsx../就有初中数学题目大全)

⑥ C语言的学习需要牵扯的数学知识有哪些

C语言用到的数学知识是很桥芹渗广泛的。我记得我们的老师说过:“如果一个学数学的跟一个学编程的去应聘,受聘的一定是那个学数学的。”所以学好编程的基础是学好数学,作为ACMer,这里我简单地说几个:
1.微积分。这是最基础的,一定要学好。
2.离散数学,离散数学中有很多东西都需要,当然我在这里不能举例说明应该学习哪些,因为都很重要。
3.线性代数,线性代数中的矩阵,线性运算等等。
4.几何计算,不要以为编程只是代数的编程,我们经常也会遇见很多的几何问题,比如空间运动,求敏脊三维立体图形的体积等等。
当然,有更多的数学知识是不在书本上的:比如:约瑟夫问题,背包问题,pick定理等等。

如果你想学编程的话,建议你去北大首激OJ平台,或者其他的平台做些题,这样对你的编程能力有很大的提高的。这是北大OJ平台的网址:
http://poj.org/problemlist

⑦ 学编程需要哪些数学知识

1.学习方法:本人认为这比什么都重要如果这个没掌握的话,可能直接影响你的成败。众所周知。。计算机知识 尤其是编程涉及到的知识可以说浩如烟海---那么面对这么多的知识该怎么去学呢?
---重点:1重实践,不要去想,把一个知识点完全彻底的掌握,那将是非常恐怖的,有编程经验的朋友都知道,编程里每个知识点深纠起来的话是非常困难的,更不要说是新手了。。那么知识点该掌握到什么程度呢? 个人认为:1-知道它是做什么 2-知道怎么使用。 这就足够了。。。。不要去管他的原理是什么,能把东西做出来才是王道。。。

---重点:2多写, 这个在编程界可以说是真理了,真正写程序的人都知道,一段程序你理解了并不代表你就会写了,那么怎么样才能提高“写”的能力呢? 本人认为要注意一下几点 1- 练习多做是必然的。 2- 做练习时不要因为觉得代码简单就只看不敲,哪怕多敲一遍HelloWorld 都是有好处的。 3- 相似的代码不要复制,我见过很多朋友,遇到两段程序类似,就懒的敲直接粘贴过去修改。。。请记住这是软件开发人员的做法,而你不是,目前你还只是一个学习者而已。所以 原则就是 能敲的就不要复制。

---重点:3把精力用在理解上而不要用在背上 写程序的朋友都知道,函数---关键字---常用类什么的,都非常的熟悉,为什么我们背过吗?没有 写的多了自然就记的牢了, 所以建议新手不要去死背什么概念,或语法 一定要理解它的作用。。。

---重点:4 笔记,我认为这点很重要,我自学时全是看书,和视频教程,然后总结对自己有用的东西。记在本上,而将来如果印象不深刻了由于是自己用自己理解的方式写的,简单翻一翻就能回忆起来,而如果,你忘了再去翻视频 或 翻书的话。。那么即使你曾经学过,也可能一时想不起来。。。

1.关于数学。。。这个问题,我觉得是目前争论最多的话题,我见过N多人说 学编程要学XX数学---什么微积分---什么离散---吓的新手连想都不敢想,我只想对这些人说一句,如果你懂,请你们帮助新手,如果你们不懂 请你们闭嘴 谢谢不要 误人子弟。。。那么下面我来 具体回答一下数学方面的问题。。。
1- 编程用数学吗? 用! 回答是肯定的,但要看你是做哪方面的程序。 懂编程的都知道,现在编程基本分B/C构架,即:客户端/浏览器端 与 C/S构架 即:客户端/服务器端 前者基本上就是JAVA PHP ASP.NET 等等。。。其中有多少地方用到了数学,如果还坚持没数学学不了编程的朋友请站出来回答下我的问题。。。

至于C/S 如果不是做系统级的程序员 或 大型3D图象处理 或者是音频处理的软件我请问又有多少地方用到了数学?如果你觉得x/y=z 这也算高等数学的话,我无话可说。。。。总结--除了3D等图象处理编程 或 音频处理编程 或系统级编程以外 其他编程对数学要求并不很高。。。。

2.关于英语, 我认为这个是个不可回避的话题,学编程一点英语不懂我觉得不太现实,毕竟有很多文档也是用英文写的,而且程序员都知道,编程时经常要用简单的英文,哪怕是定义个变量名,也要用英文起名, 没见过哪个程序员定义的变量叫什么aaa或bbb的。 那么新手该怎么面对英语呢, 我觉得很容易,按照书上或教程上去做就足够了,1 编写程序时 按规范要求去做,首先变量名,用见名知意思的英文单词, 写注释时 也用英文短句。。。 抛异常时 也用英文来标注等等。。。。慢慢积累,时间久了你就会发现其实计算机里的英语 就只有那么几句而已。。。

3.关于学校 这个我也想提一下,有很多想以程序员为工作的朋友可能都考虑过找个培训班---但我的建议是。不要去---起码一般的不要去,为什么?效果不好,就这么简单,我亲自到XXX著名编程培训学校试听过。。。结果很遗憾 一周才那么几天课,我3天阅读的知识点比他们1个兴趣 教的还多。。。而且上机和理论还是分开,新学的知识不能立刻上机实践等等。。我觉得都是很严重的弊病。。。跟严重的那些所谓的学校给学生们造成了一种假象。。。只要在学校里考试合格了,出去就能做程序员,甚至软件工程师了。。。最后他们将发现,原来他们在学校里学的 只是基础中的基础而已 - -

4. 自学的资料,我个人认为,自学第一重要的是 视频教程,懂的人都知道,编程学习时重点并不完全是知识点,而是如何运用那些知识点,这也是项目经验今天被人们这么看中的主要原因。。。所以视频教程绝对是不二的选择,现在网上的视频教程非常之多 各种各样的都有 具体怎么找相信不用我教了 google 电驴 迅雷--我就是靠他们活过来的 。。。而且视频教程还有一点是学校比不了的,那就是 你可以随时看 重复看,一个知识点没明白 你可以反复的听10遍 20遍都没问题, 学校恐怕就不行了吧。 另一个优点是可以在你状态好时看, 大家都有状态不好的时候,累了-困了 很正常,可在学校,谁管你? 老师讲完了 听不懂你自己的问题,而视频呢,好办 累了 先休息一会 有精神了 想怎么看就怎么看。。。我觉得 找到好的视频教程。。比任何老师都重要。。至于出现问题不懂怎么办? 相信能来到着找到我这篇文章的朋友 都有办法解决的。。

5.书 --- 我非常喜欢看视频教程,但我坚决反对只看视频不看书,为什么?很简单视频传授的是 写程序的经验 而书则是细腻的为你讲解其中的原理。。所以我的建议是 先把一个知识的视频看一遍,然后再把书翻一遍 然后自己再写2遍 量变必然引起质变 我相信这是放之四海 而皆准的道理(指编程行业)

6.时间+态度 我认为这也很重要,很多人经常这样问我,我1个月能学会编程么? 我半年能成为编程高手么? 我觉得有这样心理的人比适合学编程。。。 学编程最忌心浮,一个知识点还没弄明白 就想写个项目出来 这是不可能的,这样最后只能导致你自己丧失信心,编程要一步一步的来,相信我哪怕用一天时间才掌握了一个知识点,起码比你用一天的时间 看完整本书强。。因为前者起码你还是有点收获的(指新手,老手两天一本书很正常有经验了吗 - -) 这里我可以给大家一我的学习时间大家可做为参考。。。我是从0基础开始一直到现在掌握j2ee基本所有的基础开发技能 用时一年半,本人觉得不算慢 每天最少看书+练习5小时 每天不停这个是我的进度。
此文献给想学编程却又碍于各个方面左右不定的人,和正在学的初学者!

参考文献:http://hi..com/vigorlin/profile!

⑧ 学编程需要精通数学中的哪些知识

我来说两句,第一,程序其实就是一道一道的数学题,当然,如果你搞的是普通的WEB开发什么的,这些东西都不重要,但是做大型软件和搞科学研究的话,算法对一个程序来说至关重要,举个粒子,对20万个数据进行排序,不同的排序算法的运行时间是不一样的,用最垃圾的算法可能要跑上好几天才能算出来,用好的算法可能几分钟就能搞定,而算法的研究是要有着深厚的数学基础的。
第二,讲一讲应该学哪些数学知识,我是大学生,所以就从大学的角度来讲吧,首先大学里的基础课程高等数学是必须的,这可能对于你写算法来说没有什么太直接的关系,但是,你要记住,高等数学是最基本的东西,里面的很多概念性的东西都是编写程序相关的,是你学其他几门数学课程的基础。第二,线性代数,这们课在工科专业一般都开,很重要,尤其讲到的举矩阵、集合等等,是你以后在程序开发中能直接用到的,而且,线性代数里一些问题的解决方式能很大程度地活跃你的思维。第三,离散数学,离散数学是计算机和软件工程专业必学的课程,和计算机程序直接相关,举例来说,你在设计一条数据库的SQL语句进行联表查询, 你可以直接写上一大串来实现你的查询,但如果你能用离散数学里学到的逻辑推理和范式对你的SQL语句进行简化,那么你的SQL语句查询速度可能会有上百倍的提升。
第四,有兴趣可以学一学组合数学,我也正在看这方面的书,这是研究生的课程之一,但提前学一学还是很有好处的,里面很多结论、推理都会让你受益非浅,学好了这门数学,你的程序质量将上升到另外一个高度。
就说这些吧,总之,学软件开发的人必须要学数学,不但要学,还要学很多。
很多人都在说中国程序员30以后就干不了了,为什么,不是干不了,是干不动了,因为太多的新东西要学,而且学着很费力,为什么,因为基础不好,所以学什么都不行,我想提高自己的数学素质一定会改变这一现状。
不说了,接分!

⑨ 学编程要运用什么知识

1、英语基础想学编程,有点英语基础会比较好,现在大部分编程语言是基于英语语言的,比如常见的C、C++、java等等都是英语单词堆起来的,所以最好有英语基础,这样学习编程轻松、高效一些。当然不要求英语水平有多高,毕竟学软件开发的过程中所接触的英语的单词也就400来个,记住单词就好,不需要语法和时态。2、数学基础因为大多编程都涉及了基本的算术运算,但可能你想要学习更先进的概念。如果你想写出复杂的模拟或者算法级别程序,这将是非常重要的。对于大多数日常编程而言,你并不需要太多先进的数学知识

⑩ 学编程需要什么基础知识

学编程需要以下基础知识:

1、数学基础。从计算机发展和应用的历史来看,计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,初学者有高中水平就差不多了。
2、逻辑思维能力的培养。学程序设计要有一定的逻辑思维能力,逻辑思维能力的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。
3、要有一定的编程思想。学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。
学会编程语言,可以从事软件工程师,就目前而言,软件工程师就业前景一片大好,我国仍然还存在很大的软件开发人才缺口,并且以每年20%左右的速度增长。编程语言发展前景如此好,已经成为多数同学心中理想的职业。

想了解更多有关学习编程的详情,推荐咨询达内教育。达内教育是引领行业的职业教育公司,致力于面向IT互联网行业,培养软件开发工程师、系统管理员、UI设计师、网络营销工程师、会计等职场人才,拥有强大的师资力量,实战讲师对实战经验倾囊相授,部分讲师曾就职于IBM、微软、Oracle-Sun、华为、亚信等企业,其教研团队更是有独家26大课程体系,助力学生系统化学习,同时还与各大高校进行合作,助力学生职业方向的发展。
感兴趣的话点击此处,免费学习一下

阅读全文

与学编程要用到哪些数学知识相关的资料

热点内容
打印机和电脑数据线连好怎么操作 浏览:877
iphone打开html文件 浏览:63
java操作excel之poi 浏览:700
java集合同步 浏览:861
软工大数据软考考什么 浏览:190
受控体系文件的封面有什么内容 浏览:778
梦幻锦衣是哪个文件夹 浏览:811
raid模式不能黑苹果 浏览:859
如何优化网站推广方案 浏览:40
编程怎么入门去极客时间 浏览:504
查看oracle数据库字符集编码 浏览:658
pscc恢复文件 浏览:245
钉钉怎么上网络直播课 浏览:595
怎么用手机qq扫描文件在哪里 浏览:17
微信瓶子怎么提示用完了 浏览:288
步步高文件保密柜在哪个文件夹 浏览:562
电信营业厅app怎么查询uk码 浏览:282
ls可编程控制器如何使用 浏览:388
扩展名为的文件是视频文件 浏览:761
如何安装my配置文件 浏览:324

友情链接