C++入门(1):计算机组成
lunvey 人气:0学习C++之前,我们有必要了解一下计算机的简单组成,毕竟C++是需要操作内存的一门语言。大家或许知道内存是什么,但是内存怎么读取和操作数据以及数据的表现形式会不明所以。
计算机众所周知,也就是我们现在使用的电脑。我们的编程环境都是基于它而言的,它能理解的只能是机器语言0和1,而如果所有程序都用0和1来表示,未免过于痛苦。
在这个基础上,有人发明了汇编语言,将操作指令简化,从而使得人们不再用0和1去写代码,最后为了使得代码阅读风格接近自然语言,便在汇编语言的基础上开发了高级语言,而我们要学的C++就是这样的一门高级语言。
而C++运行的计算机模型依旧是冯诺依曼结构:运算器+控制器+寄存器+输入+输出。
这也就是计算机的组成原理,光谈概念未免过于抽象,不易理解。
看到这里的人,我相信肯定都会玩电脑,所以才打算学编程。
一台标准的电脑有主机、显示器、键盘鼠标。
主机里面有CPU,等同运算器;主板等同控制器;内存条和硬盘等同寄存器。显示器则充当输出,键盘鼠标充当输入。
我们的C++程序将会通过控制器将一条条指令发送到运算器上,然后运算器将结果加载到内存条里,接着我们的显示器就接收这样的信号,如果需要交互,键盘鼠标就发挥它的作用。而这些C++程序都是存储在硬盘上面的。
对于初学者,不需要太深奥的计算机组成原理和指令相关的内容,会打消我们的积极性,晦涩难懂。
加载全部内容