软件开发与数学有关系吗?
有关系。
1.对于很大部分软件开发而言,纯数学要求并不多,对逻辑思维的要求比较高。
2.数学好,对开发软件非常有利。
你刚入软件行业的时候,起点低,感觉不是太明显,但到系统级的开发,或做一些创造性的软件,就感觉数学的重要了。
3.如果要做一个真正的软件开发者,数学基础肯定是必备的,这不仅仅是要用到确定的一个公理或者概念,而是在某些难题解决不了时联系到数学的知识,构造出模型,解决问题。
数学方面可以多看看离散数学以及图论方面的知识,有时间的话买本关于C或者C++的书看看。
学电脑是不是跟数学好不好有关系啊?
数学好,不一定就适合软件工程。
数学不好,肯定不适合软件工程。
软件工程不会用到高中数学,但是如果高中数学不好,肯定不适合学软件工程。
另外,英语也很重要。
离散数学的内容包括数理逻辑,集合论,图论。
和数列的关系不大。
后期比较难的是编译原理。
涉及到语言学的词法分析,语法分析,语义分析等等。
在编程开发方面,在具体的编码上基本大多是像搭积木一样,把别人现有的代码拿过来修改一下,拼凑出需要的功能就可以。
但是软件工程不只是编代码那么简单,还涉及到很多,从开头的需求分析,到后期的长期维护等等,涉及到很多学科领域的东西。
编程与数学有很大关系吗
有关系。
数学是一切人类文明的基础。
数学的逻辑性很强,一步步的算法必须通过严谨的认证后往下算。
而VB学科的学习,在写程序的时候这个思想肯定是要用到的,虽然大学VB中运行数学知识的时候少,但到写程序写的时候就要用到高中数学、大学高等数学。
计算机,离不开数学。
VB学科的建立本身就是建立在数学模型的基础之上的 。
编程需要逻辑思维能力,而恰好逻辑思维能力是数学所培养的。
所以编程与数学有很大的关系。
软件技术是不是与数学有关 ,数学不好能学吗
.理顺好“会做”与“得分”的关系要将你的解题策略转化为得分点,主要靠准确完整的数学语言表述,这一点往往被一些考生所忽视,因此卷面上大量出现“会而不对”“对而不全”的情况,考生自己的估分与实际得分差之甚远。
如几何证明中的“跳步”,使很多人丢失1/3以上得分,代数中“以图代证”,尽管解题思路正确甚至很巧妙,但是由于不善于把“图形语言”准确地转译为“文字”,得分少得可怜;再如三角函数图像变换,许多考生“心中有数”却说不清楚,扣分者也不在少数。
只有重视解题过程的语言表述,“会做”的题才能“得分”。
总之,要提高数学成绩,关键在于要把握全面,突出重点,抓住基础,提高能力。
初中学过的知识全面复习,突出主干性知识,对教学的重点加强复习,并把所学知识进行系统整理,整合成知识体系。
领会基本的数学思想方法以及分析问题、解决问题的策略思想;掌握解题规律,吸取经验教训,提高数学思维品质,你一定会成为数学优生的。
编程与数学的关系
数学是一门工具性很强的科学,它与别的科学比较起来还具有较高的抽象性等特征。
起初是计算机科学工作者离不开数学,而数学工作者认为计算机对他们可有可无,但是现在是互相都离不开对方了,计算机也提高了数学工作者在人们心目中的地位,大部分的数学工作者开始认识到计算机的重要性,并越来越多地进入到计算机领域发挥作用。
但是随着人工智能、GPS(全球定位系统)等飞速的发展和计算机运算性能飞跃性的提升,计算机的优势越来越深入到思维领域,于是计算机将高深的数学理论用到实际中来,十分有效地解决了许多实际问题,例如著名难题四色问题就是被计算机证明的。
问题的求解过程中有许多具有实用价值的数学分支如分析几何、小波分析、离散数学、仿生计算、数值计算中的有限单元方法等。
它让人们知道计算机程序设计结合的就是数学知识和数学思想。
软件编程是基于数学模型的基础上面的,所以,数学是计算机科学的主要基础,以离散数学为代表的应用数学是描述学科理论、方法和技术的主要工具。
软件编程中不仅许多理论是用数学描述的,而且许多技术也是用数学描述的。
从计算机各种应用的程序设计方面考察,任何一个可在存储程序式电子数字计算机上运行的程序,其对应的计算方法首先都必须是构造性的,数据表示必须离散化,计算操作必须使用逻辑或代数的方法进行,这些都应体现在算法和程序之中。
此外,到现在为止,算法的正确性、程序的语义及其正确性的理论基础仍然是数理逻辑,或进一步的模型论。
真正的程序语义是模型论意义上的语义。
于是软件编程思想运行的严密性、学科理论方法与实现技术的高度一致是计算机科学与技术学科同数学学科密切相关的根本原因。
从学科特点和学科方法论的角度考察,软件编程的主要基础思想是数学思维,特别是数学中以代数、逻辑为代表的离散数学,而程序技术和电子技术仅仅只是计算机科学与技术学科产品或实现的一种技术表现形式。
(一)数学在计算机领域的发展如今形形色色的软件,都与数学有必然的联系,它们相互相成。
例如,逻辑学在学科中的应用从早期的数理逻辑发展到今天的程序设计模型论;数学在学科中的应用从早期的抽象代数发展到今天的图形学、工程问题方面;几何学的应用从早期的二维平面计算机绘图发展到今天的三维动画软件系统,并在与复分析的结合中产生了分形理论与技术;在游戏、图形软件开发中引用了线性代数中大量的坐标变换,矩阵运算;在数据压缩与还原、信息安全方面引入了小波理论、代数编码理论等。
(二)软件编程的思维定式软件编程的思维定式决定了一个人编程的水平,在编程过程中,数学思维清晰,编写出来的程序让人耳目一新。
结合教学,通过调查分析,了解到超过85%的学生,他们在编程时是根据语法而编写程序,完全脱离了软件编程的思维,这种思维定式使得他们编写的程序相当糟糕,没有一点逻辑。
之所以造成这种软件编程的思维,是因为他们平时对数学思维的培养不够重视。
很多学计算机的学生想:学高数,这有什么用?学线性代数有什么用?学离散数学,有什么用?于是他们很少去上这些课,马马虎虎,整天闷在寝室里,玩玩游戏,装装软件,看看C语言。
只知道概率问题和矩阵知识在其它课程上起到了互补作用,学的不是很深。
但是当他们看到<<;数据结构和算法>>;时,感到其中的内容对他们而言感觉相当的艰涩难懂,这时他们就隐约感觉到了数学思维的作用了。
在此之前,他们不仅荒废了大学的高等数学,连初中的初等数学也忘的好多,当他们进行高抽象思维时,确实感觉自己的思维已经很迟钝了。
学计算机的学生之所以觉得《数据结构》这门课程很难,就是因为他们的数学思维锻炼的不够!其实生活中有很多这样的例子:对于一个刚毕业的,编应用软件的大学生,在编程中用到《线性代数》的矩阵时,恐怕便会想,在大学把线性代数学好就好了;当在程序中用到动态链表、树时,恐怕也会想“在大学时花点时间去学《数据结构》,会多么的有意义”;当学数据结构时,恐怕也会想“学《离散数学》时为什么要逃那么多的课,要不然学离散的时候就会很轻松”。
所以数学思维不够,在软件编程会有很多的疑虑,显的有点缩手缩尾,而且写的程序也不够健全,缺乏逻辑。
(三)软件编程与数学思维的融合很多专业人士觉得数学和软件编程能力就像太极和拳击,软件编程能力很强就好比出拳速度很快很重,能直接给人以重击;数学很好的话就好像一个太极高手,表面上看没有太大的力量但是内在的能量是更强大的,但是好的拳击手是越年轻越好,而太极大师都是资历越深越厉害。
所以数学是成就大师的必备能力,虽然很多学生看上去感觉没有什么用途,但是到了一定的水平之后就会体会它的力量了。
我的数学不好怎么学软件开发!!!!
你说的情况跟我刚学软件开发基本一样.当时我的数学和英语都无知到0.但是你不要害怕不要退缩,其实你不是一天就可以成为高手的是慢慢学会的,如果你没有数学基础不要着急,因为在学软件开发的过程中你先要学基本的计算机语言这个时候也是你学数学慢慢培养数学思维的时候,以前数学不学没多大关系因为你现在大了思维广了很多东西自己想下就可以知道.不过要多花点时间,只要用心学一定可以学好的而且以后很有用.随便介绍个学习C语言学习交流群(19377370)给你希望早日成为软件工程师.
数学和编程有关系吗?
数学最有用的只是小学的部分。
到了方程式开始向上的部分,已经在生活中越来越少用到。
那为什么还要这么深入的学习呢,就是为了培养人的逻辑思考能力,除了数学外,学几何也是这个道理。
编程本身就是一门很讲逻辑思考能力的学问。
如果本身已经有很强的逻辑思考能力的话,那学编程是相对的容易的。
所以造成一种说法就是学数学是学好编程的关键。
但其实没有什么是不可能的,数学成绩不是很好的人,也许也能成为出色的程序员。
因为逻辑思考能力不是只有学数学才能有,用其它方法一样可以培养。
但老实说,基本的数学是一定要会的,如果一个数学一点都不懂的人,是绝对学不懂编程。
数学懂得越多,越能解数学性的编程难题。
转载请注明出处51数据库 » 学软件和数学有关系吗