大学C语言从入门到实战2

写博文的目的是带领大家“考试通过,考证通过”,但是如果仅仅是基于此,未免有点太狭隘了,再立一个flag,提升立意为如何学好程序,学会编程,培养逻辑思维能力,建立起一套通过软件程序设计的思维。
第一课给大家介绍如下的内容:
1.计算机基本结构
2.什么是程序
3.程序设计步骤
4.计算机数据表示
5.C语言简介

本小节写一下计算机的基本结构。
计算机,顾名思义就是能够进行计算的机器,目前计算机结构分为两类,一类是冯·诺依曼结构;另一类是哈弗结构,主要介绍冯·诺依曼结构,至于哈弗结构,作为课外知识,需要你自己去查阅相关资料。
冯·诺依曼结构是由数学家冯·诺依曼提出来的一套理论,其中冯﹒诺依曼模型:
1)系统在预先编译的程序的指挥下运转,系统的运行过程就是按照一定的顺序不断执行程序指令的过程。
2)程序存放在存储器中。

大学C语言从入门到实战2

如上图所示,程序员所编写的程序是放在存储器中,处理器会按照程序一步一步的执行,在执行的过程中会有输入参数(也可能没有),最终运算的结果通过一定的形式输出,比如说打印出来,比如说控制一个灯泡亮还是灭,由此计算机的基本结构含有:处理器(分为控制器和运算器)、存储器、输入设备(如键盘、鼠标等)、输出设备(如屏幕等)。
计算机只有硬件是不行的,必须在硬件之上运行软件,才能真的有意义,我们要构建的就是计算机的软件世界。

相关推荐