C++入门(1):计算机组成

原标题:C++入门(1):计算机组成
C++入门系列文章尽在|公众号:lunvey学习C++之前 , 我们有必要了解一下计算机的简单组成 , 毕竟C++是需要操作内存的一门语言 。 大家或许知道内存是什么 , 但是内存怎么读取和操作数据以及数据的表现形式会不明所以 。
计算机众所周知 , 也就是我们现在使用的电脑 。 我们的编程环境都是基于它而言的 , 它能理解的只能是机器语言0和1 , 而如果所有程序都用0和1来表示 , 未免过于痛苦 。
在这个基础上 , 有人发明了汇编语言 , 将操作指令简化 , 从而使得人们不再用0和1去写代码 , 最后为了使得代码阅读风格接近自然语言 , 便在汇编语言的基础上开发了高级语言 , 而我们要学的C++就是这样的一门高级语言 。
而C++运行的计算机模型依旧是冯诺依曼结构:运算器+控制器+寄存器+输入+输出 。

C++入门(1):计算机组成
文章图片
这也就是计算机的组成原理 , 光谈概念未免过于抽象 , 不易理解 。
看到这里的人 , 我相信肯定都会玩电脑 , 所以才打算学编程 。
一台标准的电脑有主机、显示器、键盘鼠标 。
主机里面有CPU , 等同运算器;主板等同控制器;内存条和硬盘等同寄存器 。 显示器则充当输出 , 键盘鼠标充当输入 。
C++入门(1):计算机组成】我们的C++程序将会通过控制器将一条条指令发送到运算器上 , 然后运算器将结果加载到内存条里 , 接着我们的显示器就接收这样的信号 , 如果需要交互 , 键盘鼠标就发挥它的作用 。 而这些C++程序都是存储在硬盘上面的 。
对于初学者 , 不需要太深奥的计算机组成原理和指令相关的内容 , 会打消我们的积极性 , 晦涩难懂 。