【00】 开篇词:为什么你需要学习计算机组成原理?
2023-09-11 14:15:48 时间
【00】开篇词 | 为什么你需要学习计算机组成原理?
引言
组成原理是计算机其他核心课程的一个“导引”。学习组成原理之后,向下,你可以学习数字电路相关的课程,向上,你可以学习编译原理、操作系统这些核心课程。如果想要深入理解,甚至设计一台自己的计算机,体系结构是必不可少的一门课,而组成原理是计算机体系结构的一个入门版本。
学习有难度的三个原因:
第一,广。
组成原理中的概念非常多,每个概念的信息量也非常大。比如想要理解 CPU 中的算术逻辑单元(也就是 ALU)是怎么实现加法的,需要牵涉到如何把整数表示成二进制,还需要了解这些表示背后的电路、逻辑门、CPU 时钟、触发器等知识。
第二,深。
组成原理中的很多概念,阐述开来就是计算机学科的另外一门核心课程。比如,计算机的指令是怎么从你写的 C、Java 这样的高级语言,变成计算机可以执行的机器码的?如果我们展开并深入讲解这个问题,就会变成《编译原理》这样一门核心课程。
第三,学不能致用。
学东西是要拿来用的,但因为这门课本身的属性,很多人在学习时,常常沉溺于概念和理论中,无法和自己日常的开发工作联系起来,以此来解决工作中遇到的问题,所以,学习往往没有成就感,就很难有动力坚持下去。
计算机组成原理知识地图
相关文章
- 非专业学生如何系统的学习计算机编程?
- WCF学习之旅—TCP双工模式(二十一)
- 深度学习与计算机视觉系列(6)_神经网络结构与神经元激励函数
- 计算机视觉+人工智能面试笔试总结——机器学习基础概念
- 深度学习面试题——深度学习的技术发展史
- 机器学习笔记之高斯分布(一)——使用极大似然估计计算最优参数
- 当机器学习遇上计算机视觉
- 【又一重磅】再获翻译授权,斯坦福CS231N深度学习与计算机视觉
- 《趣学Python——教孩子学编程》——第1部分 学习编程 第1章 Python不是大蟒蛇 1.1 关于计算机语言
- 学习文件操作前必须先理解文件,如何理解文件?
- Java学习-012-文件删除实例及源代码
- 《C语言编程魔法书:基于C11标准》——第2章 学习C语言的预备知识 2.1 计算机体系结构简介
- 《计算机视觉:模型、学习和推理》——3.2 贝塔分布
- 《计算机视觉:模型、学习和推理》——3.3 分类分布
- 《计算机视觉:模型、学习和推理》——导读
- 计算机组成原理学习日记2(定点数和浮点数表示)
- 计算机组成原理学习日记2(定点数,浮点数)
- 如何快速高效学习计算机
- 如何学习一个新的计算机概念(协议等),如snmp? 上官网学习【官网集合】
- PLL锁相环学习笔记
- 【深度学习】:一文入门3D计算机视觉
- 【Android学习】系统架构&组件
- JavaScript之对象学习
- 【AI理论学习】机器学习算法的分类
- 最值得学习和最具潜力的 44 个顶级开源项目,包括关于机器学习、深度学习、强化学习、语音识别、自然语言处理、计算机视觉、自动建模和分布式平台等等