【问题标题】:Are these useful computer science courses? [closed]这些有用的计算机科学课程吗? [关闭]
【发布时间】:2013-01-29 07:09:39
【问题描述】:

除了设计/分析和软件工程课程,我还必须学习“计算机体系结构”课程。我应该避免服用其中任何一种吗?它们有什么用或没用?

计算机架构: 布尔代数、数据表示、组合电路和最小化、时序电路。计算机系统的组织和系统元素的设计,包括 ALU、存储器和接口。一些汇编语言编程。高性能计算机架构,包括大规模并行 SIMD 和 MIMD 机器以及分布式架构。

以及计算机理论课程,其中包括: 递归、正则集、正则表达式、有限自动机、上下文无关文法、下推自动机。运行机器,邮政机器,邮政定理,明斯基定理。决定论和非决定论。不确定性,停机问题。递归函数理论。

【问题讨论】:

  • 在互联网上的论坛上聊天可能没用。
  • 我想了很多,那时我可能不应该接受它们。不想获得负分

标签: architecture theory


【解决方案1】:

如果您要进行任何严肃的编程,您很可能会在某些时候使用递归、正则表达式、有限/下推自动机。虽然这门课可能是理论上的,但您将了解关于什么可以计算什么不能计算的基本思想。我们今天使用的每台计算机(量子计算机除外)本质上都是一台图灵机。

计算机体系结构有助于了解计算机的构建方式,但如果您要进行高级编程,则无需确切了解这些细节。如果您计划有一天在 Linux 内核上工作,编写驱动程序或自动化组件,那么您需要了解这些内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-08
    • 2013-01-29
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2010-09-18
    • 2023-03-26
    相关资源
    最近更新 更多