首页 > 软件开发 >软件开发专业数学 软件开发专业数学考什么

软件开发专业数学 软件开发专业数学考什么

IT信息网 2024-07-15 02:50:17 0

大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发专业数学的问题,于是小编就整理了2个相关介绍软件开发专业数学的解答,让我们一起看看吧。

请问做Java开发需要数学能力吗?需要达到什么水平才可以呢?

开门见山,不需要很深的数学能力,高中甚至初中的数学能力即可。

软件开发专业数学 软件开发专业数学考什么

其实想学Java的同学不必纠结于此,数学基础好固然能帮大家更快学好Java;但是数学基础差也不会影响Java的学习,因此可以说学Java并没有对数学能力有什么要求。

一般大家认为数学基础对Java很重要,不外乎是因为,学Java逻辑思维很重要。但是数学好逻辑思维强,数学不好逻辑思维就一定差吗?这还真不能画上等号。因此数学基础与学不学得好Java没有必然的联系。

但是离散数学是很有必要的。离散数学准确的说,在编程上都有用处的。包括一些逻辑关系(就是整天真真假假的那些东西),还有图啊之类的,换句话说,有点像数据结构。只不过很多东西,数据结构都是用代码的形式表现出来。你自己仔细看看数据结构和离散数学的目录发现都有一些共同点,这些共同点侧重点也都不一样。你要真想学Java的话,还是看看数据结构,离散数学有些东西在初、中级阶段用在编程当中不多。总体来说数学基础只能影响大家在初期的学习,并不能决定一个人学习Java的上限!

首先,没有计算机基础的同学,就是没有学过计算机相关的课程,之前没有深入了解相关的概念,对对计算机一窍不通。这类完完全全零基础的同学,建议你们先搞懂计算机,至少也要看几本计算机入门的书籍。比如《计算机应用基础》,这本书讲的是计算机的最基本操作。

然后在这个过程中思考,自己能不能学得下计算机枯燥的理论知识,对编程语言有没有兴趣。至于学历什么的,根本不是问题。毕竟学历低只能证明大家或多或少比较偏科,没办法适合学校的全面素质教育。

接下来就是自己选择自学、还是去培训机构。如果自己自制力很强,个人觉得完全可以自学。网上视频资料很多,还是免费的。

英语基础好不好也不太影响学Java,毕竟学Java需要的不是英语能力强,而是计算机英语好。这两者有什么区别呢?简单来讲,计算机英语就是要求大家,记住关于英语的编程专业词汇就行了,而不是用英语熟练地进行听读写。

java开发对数学能力要求不高。初高中掌握的数学能力足够了。建议同时要学会数据库的开发(至少会sql),另,Java在服务端的开发优势明显,Java相关的框架非常多,深入学习的话,还是要花些功夫的。如果要学习人工智能的开发,起步的话,建议选python。


做JAVA开发分为好多种,主要看你做的什么。但是最基本的数学能力还是要有的。

1.银行类、财务类软件开发还是需要一定的数学能力,这里边涉及到报表计算等。

2.JAVA应用开发工程师,掌握基本的数学计算能力就可以了。

3.底层框架开发工程师,对数学能力相对比较高一点,需要掌握各种算法。

4.机器学习人工智能相关开发工程师,主要研究的就是各种算法,这类工程师对数学计算要求很高。

这个问题的应该从三个方面进行分析

1,学习一种编程语言。

2,学习编程语言的数学能力。

3,学习到程度才算学成了。

根据这三个方面,分别进行回答

1,学习java是学习一种编程语言,这种编程语言学习并不需要太多的额外数学能力,只需要的是一种编程思维。

2,编程过程需要的并不是数学能力,而是一种编程思维,编程思维 并不等于 数学能力,因此数学能力本身并不是非常重要,除非你的编程出发点是为了做算法,否则简单常用的数学模型基本大家都能搞定。

3,学习程度的话,主要看你的目标为了进公司?还是为了做一个小程序?或者仅仅是因为爱好。因此,目标很重要,后面附上java学习流程路线,有兴趣的话可以看看你到底到哪个层次了。


看偏向于什么内容,如果偏向于算法处理,则需要较高的数学水平!如果做简单业务系统,业务量不大,对性能要求不高的系统,无所谓啦,其实很多项目开发出来的都是僵尸系统,即使你数学水平不高,会语言,也是能养家糊口的。

1、最最简单的程序员,写PHP,java,面向对象,不考虑硬件,这种程序员数学,英语都无要求,会开机就能学,所以提升门槛不高,这种程序员也是数量最多,纯粹的码农,无所谓数学。

2、面向偏软件的算法与应用层面。比如javaScript,这种程序员对数学就有要求了,大专是至少的学历,高数微积分都得会,对逻辑思维的需求比较大,自然工资不低。这种就需要很高的逻辑思维,数学必不可少。

3、接近硬件的底层开发。比如搞电路的,机械电子,电气工程,单片机嵌入式,这种需要了解的知识体系异常庞大,需要对硬件有巨大兴趣,并且都是在工厂,估计没多少人有兴趣。主要跟硬件打交道,画电路图,这种对数学要求不高,但是一定得有巨大动手能力,很枯燥。

4、这种是纯专家了,搞编译器的,专门写算法的,学历要求最高,硕士研究生是基本的,数学系的博士最好,工资逆天。这种对数学要求高的很,线性代数,离散数学,微积分都是基本功,这个难度很大,不精的话没多少提升空间。

总之,数学对软件开发有优势,但是还是看个人想学那种的吧

专业数学和应用数学有什么区别?

我觉得两者的界定主要在于目的或者说动机,Arnold有句名言,没有什么应用数学,只有数学与数学的应用,Arnold别的方面不做评价,但是个人对这一句话感觉还是认可的。接触的数学工作者多了,觉得纯数和应数还是有很大的差别,于是使得做纯数和应数的人也产生了很大的差别。 纯数学的问题来源于数学本身,是对于数学体系扩张的需求,是纯学术方面的,对于数学自洽性和美感的追求。

而应用数学则直接来源于业界用数学方法解决实际问题的需求。

所以我觉得纯数和应数的区别不在于是否对理论的深入研究(纯数和应数都会研究数学的理论),也并不在于其难度的高低(应数并不比纯数简单),而在于其研究的目的,是指向数学本身或者指向生活应用。

纯数研究结果的价值判定,在于它对于数学本身的贡献,还有结果本身是否优美,以及证明中的原创和巧妙的思路。而创造结果的人在研究的时候并没有考虑到在实际中有用是完全可能的。

应用数学的研究动机就是为了解决实际的问题。一个工程上的方程如何有效率的求出它的解,如何优化实际的生产过程,如何设计一个可行的算法来解决一个具体的问题等。

应数研究的价值判断,就在于结果出来能不能更好的解决要解决的问题,以及解决的效率是否高。

至于里面有多少新的数学概念,就完全不在考虑范围。

到此,以上就是小编对于软件开发专业数学的问题就介绍到这了,希望介绍关于软件开发专业数学的2点解答对大家有用。