首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算机科学属于什么学科?

计算机科学属于什么学科?
EN

Software Engineering用户
提问于 2010-11-14 06:59:27
回答 7查看 23.1K关注 0票数 15

计算机科学,应用数学,工程,艺术,哲学?“其他”?

为了提供背景,这里是史蒂文·瓦蒂克为科学美国人撰写的名为“我不是真正的科学家,没关系”的博文。这篇文章涵盖了这个问题的一些很好的主题,但它留下了更多的空白而不是答案。

如果你能想到这门学科,计算机科学将如何融入它的定义?计算机科学的学科应该建立在程序员做什么或者学者做什么的基础上吗?你从那些似乎对此深思过的人那里得到了什么样的答案?他们给出了什么理由?

EN

回答 7

Software Engineering用户

回答已采纳

发布于 2010-11-14 07:36:05

有两个不同的IT学科:

  • 计算机科学--是用科学方法研究计算机和计算的学科。
  • 软件工程是按照适当的工程原理设计和实施软件的一门学科。

两者有些重叠,但区别实际上是关于科学与工程的预期结果。科学学科的理想成果是知识。工程学科所期望的结果是有用的东西。

因此,要回答你的问题:

计算机科学,应用数学,工程,艺术,哲学?“其他”?

计算机科学就是科学..。如果做得好。然而,与其他学科一样,CS与数学、工程、物理科学、社会科学、哲学等学科有重叠之处。

我还要补充一点,大多数程序员所做的既不是计算机科学,也不是软件工程。这更像是一个工匠所做的。

可悲的是,无论是学术计算机科学还是软件工程专业,都没有过去的科学和工程学科那么严谨。(计算机科学的一些领域传统上是严谨的;例如,那些具有强大数学基础的领域。但对许多领域来说,对真正重要的问题进行适当的科学研究太难了/太昂贵了。)

票数 30
EN

Software Engineering用户

发布于 2010-11-14 12:39:06

程序员很少“做计算机科学”。显然,他们大多使用“软件工程”的成果,这是一门工程学科。

除此之外,计算机科学是应用数学。如果你把CS和应用数学的东西相比较,你会发现有很多相似之处。

计算机科学家设计和研究了计算方法(算法),同时从数学(逻辑、图论、组合学等)中吸取了-and理论对算法的贡献。就像其他的应用数学一样。

从理论上评价了这些模型和算法的性能,并进行了建模实验(编写测试程序)。就像应用数学家在集群上模拟管状液体的流动一样,计算机科学家使用计算机来实验他们的算法的实现。这些实验的结果直接进入生产领域:要么进入炼油厂,要么进入库存分析软件。

在我完成的大学里,甚至没有一个专门的计算机科学系:在其他非计算机领域中,计算机科学讲座是应用数学系的一部分。

票数 12
EN

Software Engineering用户

发布于 2010-11-14 12:53:40

计算机科学这个术语如今涵盖了很多很多方面:

  • 熟练的工匠根据他们使用工具的经验(以及学徒等)为他人工作。
  • 工具史密斯为工匠发明和创造新的工具。
  • 研究人员为工具史密斯开发了新的合金和其他材料--比如塑料。
  • 理论上的科学家们找出了材料是如何工作的,这样合金制造商就知道他们的工具是如何工作的。

请注意,上述所有内容都有不同的命名方式,而不仅仅是“计算机科学家”。不同之处就是计算机科学太新,命名不成问题。

票数 5
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/18886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档