【问题标题】:What is the difference between Computer Science and Software Engineering? [closed]计算机科学和软件工程有什么区别? [关闭]
【发布时间】:2010-10-31 21:12:11
【问题描述】:

我在Software Engineering Videos 上看到一个问题的答案,促使我提出这个问题。答案如下:

顺便说一句,请注意您在此处链接的内容。软件工程 和计算机科学是非常不同的学科。软件 工程包括软件开发生命周期(包括 方法和过程)、建模、通信、企业 SE 文化等,而对代码、算法、 效率之类的。

JoshJordan 于 5 月 12 日回答

这是我的评论:

我不得不有些不同意。软件工程是一个子学科 计算机科学系。软件工程的子领域之一是 构建,这都是关于代码的。请参考SWEBOK

我确实认为算法不属于软件工程的范畴,但面向对象的编程、安全编程等则不然。

有人说这是重复的,但计算机工程是关于硬件的,而软件工程是关于软件的。

【问题讨论】:

  • 计算机工程不是软件工程 计算机工程是关于制造硬件......计算机科学和电气工程的混合体
  • 您的问题是什么?看来您只是在这里发表了意见。在原始问题中发表您的意见。这个问题应该在“不是问题”和“重复”的基础上结束。
  • @LWoodyiii:虽然在某些国家确实如此,但请记住,在其他国家,计算机科学的等价物称为计算机工程
  • 非常有趣。哪些国家?

标签: computer-science


【解决方案1】:

用最简化和最简单的术语来说:计算机科学是理论,软件工程是实践。这类似于例如化学(键、价壳、元素周期表、量子理论)和化学工程(工业生产、纯度产量、在给定一组约束条件下寻找最佳材料)之间的关系。

【讨论】:

  • 很好的洞察力,但我个人认为,与化学相比,软件工程的水平甚至比化学工程还要高。或者说,电子学与固态物理学相比。软件工程关注的问题是“更换一盏灯需要多少化学工程师?”
【解决方案2】:

我刚刚通过 / 阅读了一篇文章。关于这个话题: Software Engineering ≠ Computer Science

文章中的这张图片很好地总结了它:

【讨论】:

    【解决方案3】:

    正如伟大的计算机科学Dijkstra 所说的那样,“计算机科学与计算机无关,正如天文学与望远镜无关。”因此,说软件工程(确实与计算机有关)是计算机科学,就像说光学(确实与望远镜有关)是天文学的一个子学科;-)。

    我,我关心望远镜,哎呀,我的意思是计算机,所以很明显我不是天文学家,哎呀,我的意思是计算机科学家;-) [无论wikipedia 坚持说我什么;-)],完全一样我曾经在my blog写过。

    【讨论】:

    • 对我来说很好——通过单击它或复制并粘贴它,aleaxit.blogspot.com/2008_09_01_archive.html——你发现了什么问题?
    • 我认为 Dijkstra 根本不是这个意思。例如,他更多地指的是 CS 和电子学之间的关系。甚至有人可能会说与您所说的相反,软件工程是 CS 望远镜的天文学。
    【解决方案4】:

    计算机科学更多的是理论而不是实践;软件工程仍然是理论,但更多的是动手;计算机信息系统更多的是动手实践,而不是理论,而管理信息系统则完全是动手实践,几乎没有理论。

    【讨论】:

      【解决方案5】:

      【讨论】:

      • 好吧,从技术上讲,SO 的精神是将链接网站的相关部分复制到答案中,以防链接网站消失......?
      【解决方案6】:

      嗯,所有这些学科都只是哲学的一个子学科。

      【讨论】:

      • 您对此有何看法? '答案'是,不是。
      【解决方案7】:

      计算机科学:它涵盖了与如何让计算机做某事有关的核心概念和技术。学习通过编写软件来对计算机进行编程是必不可少的,并且大多数计算机科学课程都使用计算机编程。

      软件Engineering:SE 是关于设计和开发软件的。技巧、技术、良好实践、测试等等。举个例子,您的浏览器是由软件工程师开发的。

      【讨论】:

        【解决方案8】:

        我会说计算机科学是整个理论和应用领域,涉及在计算机上进行计算以及涵盖计算机的工作方式。它是完整的计算机科学。

        软件工程是计算机科学的一个小得多的子集,只与编写实际程序的理论、概念和应用有关。

        计算机科学不仅仅指编写程序的内容。

        【讨论】:

          猜你喜欢
          • 2013-01-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-25
          • 2010-09-18
          • 2011-05-11
          • 2010-10-28
          • 1970-01-01
          相关资源
          最近更新 更多