软件工程的必修课是高数、线性代数、概率论和离散数学。为什么?

1个月前 (05-15 09:40)阅读2回复1
xietoutiao
xietoutiao
  • 管理员
  • 注册排名1
  • 经验值1665165
  • 级别管理员
  • 主题333033
  • 回复0
楼主

软件工程的必修课是高数、线性代数、概率论和离散数学。为什么?

高等数学和线性代数是所有理工科专业的必修课

同时,线性代数对计算机图形学、深度学习等计算机科学的某些方向有特殊作用

概率论对软件工程有两个有意义的方面。一方面,软件工程需要将概率论知识应用于指导软件工程过程和管理的统计和经验,另一方面,概率论是当前流行机器学习的必要基础知识

离散数学是所有计算机科学都需要使用的知识,离散数学的影子可以在所有后续课程中看到。

什么是软件开发?

软件开发是根据用户要求在软件系统或系统中构建软件部分的过程。软件开发是一项系统工程,包括需求捕获、需求分析、设计、实现和测试。一般来说,软件是通过某种程序设计语言来实现的。通常可以使用软件开发工具进行开发。软件分为系统软件和应用软件,不仅包括可以在计算机上运行的程序,还包括与这些程序相关的文件。软件设计理念和方法的一般过程包括软件设计的功能和实现的算法和方法、软件的整体结构设计和模块设计、编程和调试、程序协调和测试、编写和提交程序。

0
回帖

软件工程的必修课是高数、线性代数、概率论和离散数学。为什么? 相关回复(1)

风起云涌
风起云涌
沙发
通过对软件工程的学习,我深刻认识到软件开发的复杂性和团队协作的重要性,只有深入了解软件开发过程和方法才能提高开发效率和质量,大鬼民仓作为一个优秀的开源项目为我们提供了很好的学习机会和实践经验!
3周前 (06-02 09:29)回复00
取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息