电脑编程用到的数学知识

1.电脑编程用到哪些高数的知识

如果真心想做程序员,我给你建议六个阶段:

第一阶段

此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。

第二阶段

此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。

第三阶段

此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。

第四阶级

此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。

这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想变不过来。

第五阶级

此阶段就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word这样的大型软件,只要有充足的时间,也一定会设计出来。

第六阶级

此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。

此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。

每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成,只要多用心去研究,耐心地去学习。

要想从第二个阶段过渡到第三个阶段,就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是,有些人到达第三个阶段后,常常就很难有境界上的突破了。他们这时会产生一种观念,认为软件无非如此,认为自己已无所不能。其实,这时如果遇到大的或难些的软件,他们往往还是无从下手。

至于学编程先学什么?我觉得对于广大编程初学者来说,存在着这样普通的认识:学习程序设计选择编程语言很重要,开口闭口就是Visual Basic Visual C++ Delphi Power Builder等一些现在比较流行的开发工具。经常看见有初学者问:我学C/C++,究竟是学Visual C++好,还是学Borland c++ Bulider好呢?或者就是要求在Visual Basic 和Dephi 之间作出选择。学习程序设计和学习程序语言究竟是怎么取舍呢?就此我打个简单的比方;

学习程序设计就好比学习射击,而程序设计就对应射击中的气枪、手枪、步枪等各种枪械。学习射击必须学好射击,再学好其他的,自然事半功倍。学习程序设计也是一样,必然要从学习一门语言本身,还要学会编程的思想,这是所有程序设计语言的基础。程序设计语言,是“一法通,万法皆通”的。

我个人认为:学习程序设计不必苛求一定要从某一种语言入手,可以在 Visual Basic Dephi Borland C++ Builder 或者DOS下的Pascal 、Turbo c中间选择自已比较容易接受一种进行学习。从中主要学习的是编程本身的思想,学习的用程序设计的眼光来看待问题。或许,学习的效果不能马上看,但是可以学到扎实的基本功,而这对于将来的进一步发展是有很大好处的。

我觉得首先还是要学c

它是最基础的

虽然它是面向过程的语言

但对于初学者来说,就要从基础做起

然后在学c++

这个是一定要好好学的

学好c++的话,那简直无敌

要是看现在的形式,c#和java也非常有钱途

2.计算机编程用多少数学知识

计算机编程不需要什么太多数学知识,但是需要很好的数学素养。数学对于计算机来说主要是思维的训练。

计算机编程

编辑程序让电脑执行的过程就叫编程 很多软件都可以编程 具有代表性的计算机语言有Java,BASIC C,C++,VB,VF,SQL,网页编程JSP,ASP,PHP ,软件是eclipse,Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。Java是目前应用最广泛的编程语言之一,大学中则常常以C语言作为编程的入门语言, BASIC是Beginner’s All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC简单、易学,目前仍是计算机入门的主要学习语言之一。

3.计算机编程需要用到什么水平的数学

别张口数学闭口数学。首先数学你会吗?就算是牛顿殴几里德,他也只是会自己从事的那行业,说数学精通他们也不敢吹这样的牛逼。

所以对大多数人来说,在数学方面都不太可能取得什么很深的造诣。直白一点能学好数学的人太少。数学是又深奥又费解学习成本巨大需要耗费大量时间学完不用立马就忘的学科。所以说数学重要,先问问你自己能不能学会。

其次,计算机学科跟数学根本就不是一门学科,不存什么包含关系。计算机编程有自己的理论体系,很多跟数学关系不大。学好编程最重要的是对你学的编程语言的熟练运用和工具SDK的烂熟于心。每个语言都有自己的设计理念,不存在什么好学的编程语言。

所以说,题主, 你想得太远了。软件开发需要用到的知识比数学重要的太多了。比如英语。而数学对于大多数人来说是最难学也是最不重要的知识,基本上是学了就忘忘了就扔扔了也没感觉的那种,很多搞编程的可能一辈子也用不到数学知识。为什么?理解C++的指针和多态需要数学吗?一个复杂的系统架构也不需要半点数学知识,而你就是看不懂。

还有就是程序调试技术,很多IDE给出的出错语句非常费解,什么指针为空,数组越界,内存溢出,SDK找不到, 你没经验时打死你也看不懂你的编程工具提示的是什么。这时你那高大上的数学真是P用没有,它能帮你排查错误找出程序崩掉的原因吗?我看不行吧,你还是得到论坛百度去问人家这些基本的问题。

在你担心数学好不好之前,你更应该关心编程环境怎么搭建,连IDE都搞不定不知道程序怎么跑起来你还搞什么呀,下一步就是程序基本的语法和SDK库函数的掌握,基本SDK都不知道什么意思怎么去用,如字符串函数,文件读写和数据库常用操作,这些你都不会你还有学下去的必要吗?还有更重要的更基本的程序调试技术,程序老出错老崩溃怎么办呀,哪里变量为空了内存写错了?为什么程序老编不过去呀,谁能帮帮我呀!!!这个时候你发现那牛逼的数学知识真是屁用没有,你还是感叹自己基本功底不行经验太少,这个时候打死你也不会再关心数学好不好的问题了。

如果说用到数学的大概只有3D游戏引擎,很智能的人工智能,如格斗游戏的电脑应对玩家的复杂AI,生化危机中僵尸怪物的配合商量运用策略包抄玩家和记忆功能,还有航空航天领域这样高精尖技术学科才会用到复杂一点的数学知识。而这些都是计算机专家才要掌握的内容。所以题主你是想多了,还是先关心下自己程序为什么编不过老是报错的问题吧

4.计算机编程涉及数学的什么知识点

数学跟计算机的关系非常密切

这其中主要的联系就是 逻辑思维

举例:与或非(简单命题 高一)

数学中的函数与计算机的函数有相似的表述

但从实际应用来说 计算机编程的函数比数学的范围更广

这是必然的 因为计算机函数包括了绝大多数数学函数

除此之外 还可以做命令操作

举例:y=f(x)

计算机编程中可以把 对应法则f 做成 DeleteFile(删除一个文件);

x 做成参数 文件名

而得到的结果给y 那么y就是布尔类型 是否成功删除~~

至于楼上所说 数学在数据结构中的体现嘛~~

我还读高中 还没发现什么~~ 不过我想有是一定的

他们的区别在于应用性

数学着重于运算 计算机着重于帮助运算 而现在计算机主要应用在 操作和应用~~

总之 数学、物理都是计算机的基础 没有这两科 计算机这东西也不复存在了

5.学编程需要哪些数学知识

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. 自学的资料,我个人认为,自学第一重要的是 视频教程,懂的人都知道,编程学习时重点并不完全是知识点,而是如何运用那些知识点,这也是项目经验今天被人们这么看中的主要原因。

所以视频教程绝对是不二的选择,现在网上的视频教程非常之多 各种各样的都有 具体怎么找相信不用我教了baidu google 电驴 迅雷–我就是靠他们活过来的 。

而且视频教程还有一点是学校比不了的,那就是 你可以随时看 重复看,一个知识点没明白 你可以反复的听10遍 20遍都没问题, 学校恐怕就不行了吧。

另一个优点是可以在你状态好时看, 大家都有状态不好的时候,累了-困了 很正常,可在学校,谁管你? 老师讲完了 听不懂你自己的问题,而视频呢,好办 累了 先休息一会 有精神了 想怎么看就怎么看。

我觉得 找到好的视频教程。

比任何老师都重要。

至于出现问题不懂怎么办? 相信能来到着找到我这篇文章的朋友 都有办法解决的。

5.书 — 我非常喜欢看视频教程,但我坚决反对。

6.电脑编程要运用哪些数学东西深么

数学作为计算机的基础,理论上是必备的。

好好地思考数学问题可以提高思维的能力,这对于一个编程者是必备的。

如果要参加编程比赛,或者以后从事软件开发工作,想要做得出色,数学要很好才行。如果对数学不感兴趣,对于一般的程序设计中存在的问题也不会有多大兴趣。

学计算机专业,编程是必学的,但是各种专业要求不同。

我建议,可以在处理问题的时候需要用到哪一点知识,就去学,形成:

“遇到问题——找到需要的知识并学习——学习由此拓展而来的一部分内容——遇到新的内容并解决”的学习方式

至于专业可以有一下的选择:计算机应用技术、计算机网络技术、计算机图形图像处理等专业。这些专业要想以良好的成绩毕业,只需要掌握基本的编程能力即可,但是要在这些专业有长远的发展(成为专家、教授、科研人员),还是要学许许多多的数学方面的知识,数学成绩也要特别优秀。

%title插图%num