cs专业学硬件吗?

闵雁闵雁最佳答案最佳答案

CS专业的知识体系中,没有单独的“硬件”知识。但是,CS是Computer Science的简称,这个计算机学科的基本组成中的硬软件都有。 如果说是CS的知识体系里有没有硬件的话,答案是很确定的:有!并且这些知识在算法/数据结构/操作系统/计算机网络等分支中都有详细的阐述。 比如说在计算机系统结构(System Architecture)这一部分,就详细讲述了CPU,内存,硬盘这些硬件的基础知识以及它们之间的交互关系。

如果说题主问的是CS专业会不会学物理/电路这样的课本(本科阶段),那么我的答案是不会。因为学习电子电路这种知识不是CS的专业必修课程。以MIT的Electrical Engineering and Computer Science 专业为例,除了一些必要的数学和物理课程外,需要学习电子基础知识的学生要修的必修课程主要有半导体器件、电子线路设计、微机原理与接口技术。从知识难度上来讲确实比CS难很多.... 但是如果要说会学到什么硬件知识,那答案是肯定的。以Linux基础为例,这门课主要讲解Linux的基本使用和命令行操作。如果是学生自己的电脑,完全可以安装虚拟机来练习。但如果只是简单的学习基本操作而不想深入去了解其工作原理,那么可以肯定地说你不可能真正学习到Linux内核代码。但如果你想学习,也是可以找得到的。比如你可以搜索LFS(Linux From Scratch)这个项目,这个项目就是一步一步教你如何从无到有构建一个Linux发行版。这个过程肯定是能帮助你了解Linux内核的相关知识的。 其他各个分支学科也都或多或少地介绍相关硬件知识。比如说学习数据库系统的时候,就会讲到SQL语句以及SQL注入。这时候就需要学生去深入了解SQL语句的工作原理以及在实际中如何做到安全有效。而这也恰恰正是学了硬件相关知识点。 因此CS专业学习时会涉猎一定的硬件知识,但这些知识不会作为专门的课程出现。

我来回答
请发表正能量的言论,文明评论!