您现在的位置是:首页 >

学习软件工程需要学微积分 线性代数 离散数学 这些东西吗 我是学软件的 这些科目我都没怎么学是不是会有影

火烧 2022-06-18 00:45:33 1084
学习软件工程需要学微积分 线性代数 离散数学 这些东西吗 我是学软件的 这些科目我都没怎么学是不是会有影 学习软件工程需要学微积分 线性代数 离散数学 这些东西吗 我是学软件的 这些科目我都没怎么学是

学习软件工程需要学微积分 线性代数 离散数学 这些东西吗 我是学软件的 这些科目我都没怎么学是不是会有影  

学习软件工程需要学微积分 线性代数 离散数学 这些东西吗 我是学软件的 这些科目我都没怎么学是不是会有影

学好数学对学软件工程的非常有帮助,我是学信息与计算科学的。你说的这些数学课程我都学过,很好,学数学主要的目的是提高你的思维能力,数学是基础,数学学不好,软件编程中的好多算法怎么看懂,更不用说应用了。实际问题->建立数学模型->实现算法->转换成计算机语言。所以,你上面的那些课程都是对你有帮助的。

离散数学,线性代数,微积分先学哪个

离散数学是比较难的数学,肯定得最后学。至于其余2个,各个专业有不同的组合方式。

具体是这样的:

如果你从事的行业或专业对数学要求较高,或者想以后学习更高等的数学。我建议你不要学微积分,微积分那本教材都只是一些定理,而没有具体的证明过程,这本教材的要求是你会用那些定理就行了,不要求你知道为什么。适合于数3、数4(其实有少部分学数2的也是用的这本教材),这个一般1个学期学完(有少部分专业2个学期学完);我的建议是你最好学数学分析(一般各学校学的都是《经济数学——微积分》),那个教材有上下册,一般是给数1或部分数2的专业学习的,那个不仅有微积分上的所有定理,还有各个定理的证明过程。说白了,这本书的要求就是要你掌握一种数学的思维方法(这也是它为什么教数学分析的原因),这个一般得学3个学期。(比较好的教材是高等教育出版社出版的蓝色封面的那本)

如果你的专业对数学的要求不高,当然学《经济数学——微积分》那本就够了,完全没必要花那么多时间和精力去学数学分析那本书。

其实线性代数与微积分都算比较基础的数学,这2 个哪个先学没多大关系。当然为了格尼有一个比较好的实施方案,一般学数3、数4的专业是大一上半学期学微积分,下半学期学线性代数。你可以根据你的具体要求来看吧!

当然离散数学最后学那是没有争议的,因为那个很多地方得以微积分和线性代数为基础!

学习软件工程需要哪些科目

基础课: 高等数学,线性代数,概率论
专业课:c c++ java .,c#,算法与数据结构
祝你成功

软件工程学不学离散数学

离散数学课程所传授的思想和方法,广泛地体现在计算机科学技术及相关专业的诸领域,从科学计算到信息处理,从理论计算机科学到计算机应用技术,从计算机软件到计算机硬件,从人工智能到认知系统,无不与离散数学密切相关。
离散数学是学习计算机硬件结构,尤其是底层数字逻辑器件原理的基础知识。如果不学习离散数学,那么你对底层硬件的逻辑结构将无法理解和掌握,也无法根据现有硬件进行有效利用和编程。
我现在的大学专业就是计算机科学与技术,如果说你想学编程那是一定要学离散数学,任何一个大学的计算机专业都把离散数学列为必修课

高数 离散数学 线性代数 这些很难吗?

线性代数刚开始还比较简单,看你用什么版本的教材了。有的一开始讲行列式,有的是萧铁树出的《大学数学 代数与几何》从集合开始学一门新课最重要的就是不能有惧怕心理,要不断对自己说我能学好。另外,线代的证明应特别注意一下,每个证明都要弄明白,重在学会思维方法,如反证法的模式等;尤其是刚开始的集合的证明,你会觉得显然成立,却不知如何下手去证,这时就需要好好理解书中例题的证明模式。大学学习主要靠自己,一定要把书先仔细的看一遍(预习很重要),在听老师讲课会清楚许多。参考习题买一本就可以了,认真分析思考必不可少.高数其实也差不多的哈。

需要什么基础才能学习微积分、离散、线性代数?

离散数学不需要什么基础,其实基本上不算完全意义上的数学了,都是数理逻辑。线性代数也算是比较独立的部分。微积分比较难,需要高等数学

学习算法分析与设计需要那些基础(是否需要学习离散数学和线性代数)

算法分析与设计,目前国内本科生和硕士生的教材好像都是从国外翻译过来的。听起来挺复杂的样子,如果简单地掌握和运用还是不难的,大部分内容在数据结构中都涉及过,实际编程中也运用比较多,难的在于算法的理论研究,如21世纪的七大难题之一的NP问题就是算法问题(涉及逻辑可满足性问题)。
简单地讲需要的基础有以下几类:
1、基础类(相对一般本科生而言):(1)把数据结构学好了算法就不难的,而数据结构其实就是图论的运用,如果是非数学专业的学生可以看离散数学中的图论部分。(2)算法分析设计时间和空间复杂度的计算,常用的还是md的战略思想——以空间换取时间。所以要学会简单的数量级运算,涉及部分代数式和数论的知识。只要简单掌握运算就可以了,不必深究。
2、提高型(研究生水平):图论、组合数学、数理逻辑学要专门学习,可以采用数学系本科生的图论、组合数学、数理逻辑学等专业课的教材。其中组合数学中的组合设计在一定程度上和算法设计有异曲同工之处。
3、研究型(专业研究):这主要看自己的研究方向了,如果研究能力强的话可以在很短时间内可以把需要遇到的数学知识搞懂,没有现成的固定模式。其中如研究NP问题,需要非常精深的逻辑学知识和数论基础。但不管哪个研究方向,数学的缜密思维和推理能力都是必备的,这不是一朝一夕可以练就的,需要长时间的锻炼。
以上仅个人一点点体会,仅供参考。

软件工程需要学的科目

数学---离散数学,高等数学。线性代数,概率与统计
专业课---c语言或c++程序设计,计算机组成与结构,操作系统,数据结构,计算机网络,编译原理,模拟电路,

学习软件工程需要学微积分 线性代数 离散数学 这些东西吗 我是学软件的 这些科目我都没怎么学是不是会有影

学习软件工程一定要学习数学吗???具体是那些数学??

不用学习数学,但逻辑思维一定要好

我是学电子工程和软件工程的,请问需不需要买一套代数学引论来学习线性代数

根本没有必要啊!线代直接看经典教材然后认真把习题都做通了就学会了。线代主要是概念和方法,没有需要真正动脑子的地方。无需引论入门!要有信心!
加油

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码