导航:首页 > 程序命令 > 程序员高等数学知识点

程序员高等数学知识点

发布时间:2022-05-26 14:45:37

A. 程序员要学习哪些知识呢

如果做一个专业的程序员:
1.基础语言知识 :从底层的ASM 到结构化的C,到面向对象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一门

2.基础数学知识: 高等数学(数学分析) 线性代数 离散数学,概率.数理统计等等

3.基础计算机原理:操作系统原理,微机原理,编译原理 数据库原来等等

4.看你感兴趣的学习一个方向:图形学...windows应用程序开发...Linux程序开发,数据库方面 网络编程,等等
----------------------------------------------------------------------
如果只是想快速编软件:
敬告:这样不会成为一个真正的高手!

比如windows平台的编程:<这里仅仅是比如>

学习C语言(熟悉结构化编程)->《windows程序设计》(学习windowsAPI知识) ->可以用API进行编程了。
但是现在用纯API编程几乎绝迹。不是淘汰,因为商业用要尽快成为软件好卖,API开发会消耗程序员大量时间,但是API是基础。

或者
学习C++语言(熟悉面向对象技术)->《MFC程序设计》(学习MFC编程)->MFC开发 -> MFC应用比较广

.net技术我没有接触过。现在正流行这个,等楼下的给你介绍吧!
------------------------------------
相比较而言,用DELPHI最省事。但是你要了解Object Pascal语言,这个编程工具是以这个语言为基础的。Delphi开发也是很不错的。
-------------------------------------
以上只是一个建议,学习不可能简单,而且路子不一样,上边提到的两windows书,是微软出版社,在这个方面最权威的书。

B. 编程要用到那些数学方面的知识

就是简单的学会编程的话不需要多么高深的数学知识,主要是理解编程的思想就可以编一个一般的程序。但是如果想在这方面有所深造的话就需要学很多:离散数学,高等数学,概率统计,数值分析,数据结构,算法设计与分析……很多啊,不过对于一个普通的程序员就上面的这些就够了。

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

个人观点:编程,无论是用低级的汇编、C语言还是现在的OOP语言,与《数字电路》和《离散数学》关系不是太大。这两门号称计算机学科的基础,实际上是用于研究计算机的组成原理、架构之类的“深层次”科目。而编程的话,你只要了解语言的基本语句结构、能将问题分解成模块关用语言描述之就可以了。要说与逻辑的关系吧,也有,编程的时候经常用到逻辑判断以发展程序走向,这是与数学运算不相同的。

D. 作为一名合格的程序员,请问需要掌握哪些数学知识,学到什么样的水平

程序员的知识是多方面的, 数学方面至少高等数学大专以上文化程度,概率统计,数字逻辑运算方面的知识,主要就是做哪一方面的程序设计,有些学过的可能长期也不用,搞科学研究的、游戏、智能软件开发、安全方面的要求就高一些,没有一定数学基础有些算法书就读不懂,搞社会一般应用的要求相对较低一些,这些只是常识,程序员关键一点把一门课及相关知识精通,可以把用户提出的问题很快的自己能够理解,转换成计算机处理方式,成为软件或网站,而且和用户的需求基本一致。当然有些人的数学水平并不高,设计出的软件人人爱用,水平很高,程序员的知识包括数学方面的知识也在不断充实更新中。

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

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!

F. 一个高级程序员所需要掌握的数学知识是多少

高级程序员最需要的数学知识:
算术:二进制、十进制、十六进制之间熟练转换
逻辑知识:与、或、非、空等各种运算
概率与统计:各种报表的编制开发,数据使用挖掘等等都需要

G. 程序员需要怎样的数学基础

离散数学对程序员来说非常重要,还有组合数学、线性代数、概率论、数论等等,即使你将来不做研究,这些基础知识也能极大地提高你的水平。计算机科学对离散数学的要求很高,建议你先学习前面提到的这些课程,然后学习计算机算法和数据结构,再配合到网上的在线题库做题,过程很艰辛,但是对你的帮助会很大。

推荐书目:

《具体数学》(先学完前面的数学课程,在水平有一定进步以后再看)

《算法导论》(应该人手一本的好书)

简单来说,学数学的目的,一方面是活跃你的思维;另一方面是为了深入学习算法打基础,设想一下,同样的问题,普通人的程序要几十分钟甚至几小时几天才能解决出来,甚至根本无法解决,而你精心设计的程序却能在1秒内解决出来,这就是数学的魅力、算法的魅力。

其实,一切取决于你是否想做一个高级程序员。如果你做体力活(其实一般编程别人都认为是体力活),那你可以不学,因为你用不到,但是,你要是做技术上的创新,做个很强的程序员,没有数学的支持,很难。

你既然学习了C,c++,你也知道算法的重要性,同样一个问题,我用13行程序解决了,我的同学居然用了33行,因为他不懂的用数学。你要达到什么高等,取决于你的数学修养。当然,要做一个普通的程序员就不用学习了。要挑战自己,做个好的,优秀的,学习数学吧!

H. 作为开发程序员,以后能应用到到的数学有哪些知识求详细

主要是逻辑的知识,就是把问题分解为几个步骤的思维,比如一个问题至少包含是非两方面,甚至更多,然后分步走把程序都写完就是了,如果你想的不全面,那么你的程序在运行中就会出现所谓的bug了!就需要打补丁,呵呵

I. 软件开发的程序员需要掌握多的数学知识

需要数学,但是这个数学不是说你现在学的数学这点知识,而是你是逻辑思维,如果你仅仅是想成为一个程序员,只是一个写代码的人,那你数学不需要太好,但是,如果你真想好好从事计算机这方面,尤其是想软件开发,你必须得学好数学,计算机本来就是从数学里分支出来的,你越往上走也就越接近数学,你相信吗,一个计算机的顶级专家不会写代码的人大有人在,什么是程序。有一本书是,程序=数据结构+算法。任何一门语言给你两个月你都能把基本的学的差不多,就想盖房子,写代码的程序员就相当于砖匠,你永远成不了设计师。一个大的正规的项目,有80%的时间是在设计,设计有哪些模块,用什么技术,怎么架构这个项目,怎么通信等等。。。。而等设计完了20%的时间给程序员把代码写出来。写了这么多,你自己好好想想,随便问一个高手,看看那个会告诉你计算机不需要数学,
需要注意的是,数学课本里的具体知识、公式,而是一种数学的思维方式、逻辑思维能力。最后祝你能够坚持走这条路,好运。

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

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

阅读全文

与程序员高等数学知识点相关的资料

热点内容
安卓怎么下载60秒生存 浏览:792
外向式文件夹 浏览:225
dospdf 浏览:420
怎么修改腾讯云服务器ip 浏览:377
pdftoeps 浏览:483
为什么鸿蒙那么像安卓 浏览:726
安卓手机怎么拍自媒体视频 浏览:176
单片机各个中断的初始化 浏览:714
python怎么集合元素 浏览:470
python逐条解读 浏览:822
基于单片机的湿度控制 浏览:488
ios如何使用安卓的帐号 浏览:874
程序员公园采访 浏览:802
程序员实战教程要多长时间 浏览:965
企业数据加密技巧 浏览:125
租云服务器开发 浏览:804
程序员告白妈妈不同意 浏览:327
攻城掠地怎么查看服务器 浏览:592
android开机黑屏 浏览:568
mc纯生存服务器是什么意思 浏览:440