离散数学与软件工程有多大关系。。。。

qirixi 2010-09-29 06:32:17
我大二了,刚接触离散数学这门课,都说学软件的数学得好,是这样么,,,都体现在哪?
...全文
903 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
KnowingAndDoing 2010-10-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 microtry 的回复:]
前天老婆收拾我的写字台的时候,还翻出20年前我的离散数学的笔记,
呵呵,已经基本上看不懂了,只是当时的笔记是下课以后自己整理后重新誊写的,非常精致,
一直舍不得扔掉
[/Quote]
20年前学的离散数学,向学兄致敬。
缪军 2010-10-01
  • 打赏
  • 举报
回复
前天老婆收拾我的写字台的时候,还翻出20年前我的离散数学的笔记,
呵呵,已经基本上看不懂了,只是当时的笔记是下课以后自己整理后重新誊写的,非常精致,
一直舍不得扔掉
缪军 2010-10-01
  • 打赏
  • 举报
回复
如果让这种能力能够变成软件开发的生产力,
还需要经过至少2年的C++编程来练习理论变成实践
缪军 2010-10-01
  • 打赏
  • 举报
回复
在普通的高等教育学科中的离散数学主要的学习内容是:集合和逻辑关系的相关知识,
那些具体的练习题可以说在你走上社会以后基本上不会再用到了,
但是,熟练掌握这些知识的重要意义是:
通过反复练习获得的解决问题的能力和思维模式将是受用终身的
这一点适用于所有的工作和生活范畴

对于软件开发的相关领域,面向对象的理论基础很大程度上涵盖在离散数学里,
没有学过这门学科的开发者,很难从"消息机制"的层面发现和发明对象间的逻辑关系,
由于他们不具备抽象问题的能力,所以他们只关注对象属性和增删改查这些鸡毛蒜皮的次要问题


KnowingAndDoing 2010-09-30
  • 打赏
  • 举报
回复
1、
软件和软件工程这两个概念是有区别,软件工程是一个很宽泛的概念,非要解释的话,大致可以理解为解释如何按照管理一个工程一样去管理软件的开发的学科。因此,软件工程学是一门偏向管理的学科,离散数学是纯粹的自然科学,所以,两者没有什么直接关系。
2、
做软件免不了和各种各样的算法打交道,学好数学自然非常有帮助。此外更重要的是,做软件非常需要严谨的逻辑,而学习数学是对逻辑思维能力的最好训练。

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧