第一章 计算机及程序设计
基 础 知 识
计算机是 世纪最伟大 的科技成果之一 。自 年第一 台计算机诞生 以来 ,计算机
科学 以一 日千里 的速度 向前发展 。现在 ,计算机作为一种现代化 的处理信息的工具 ,已应
用于各行各业各个领域之 中。数值信息 、文字信息 、图像信息 、动画信息甚至声音信息都
可 以通过计算机来存储和处理 。不过计算机所做 的任何工作都是在程序 的控制下进行的,通
过本课 程读者将重 点学 习程序设计 的基本方 法 ,同时学 习掌握一些关 于计算机 的基本知
识 。
第一节 计算机系统组成及基本工作原理
一 、计算机系统概述
一个完整的计算机系统 由硬件系统和软件系统两大部分组成 。
硬件系统指的是组成计算机的具体的物理设备 。 年 ,美籍匈牙利数学家冯 诺依
曼在参加第一台计算机 的研制 中,提 出了三个重要 的设计思想 :①计算机 由运算器 、控制
器 、存储器 、输入设备 、输 出设备等五个基本部件组成 ;②采用二进制 ;③程序和数据一
样都存放在存储器 中。冯 诺依曼的思想奠定了计算机科学发展 的理论基础 ,并被应用于
实际设计 中,为计算机 的发展立下了不朽 的功勋 。按照冯 诺依曼的思想设计 的计算机被
称为冯 诺依曼型计算机 。 多年来,计算机的性能、速度 、应用领域等都发生 了翻天覆
地 的变化 ,但是计算机 的基本结构一
直没有变 。概括地说计算机 由五大部
件组成 ,其基本结构如 图 所 示 。
计算机各部件 的功能为:
运算器 。算术逻辑运算部件 ,
又称 。负责完成所有 算术运算 、 图 计算机基本结构
逻辑运算任务 。
控制器 。如 同是人 的大脑 ,负责控制指挥计算机各部件按照指令指定 的功能进行
各种操作 ,使计算机能够按照程序 的安排 ,自动完成规定的任务 。
存储器 计算机 的重要部件之一 ,是计算机 能够实现 “存储程序 ”功能 的硬件基
础 。程序和数据 以及运算 的中间和最终结果均 以二进制形式存储在其 中。
输入设备 。用来接受用户输入 的原始数据和程序 ,并将它们变为计算机能够识别
的代码形式存放 到存储器 中。
输 出设备 。用于将存储器 中经计算机处理得到 的运算结果转变为人们所能接受 的
形式,输出到相应的介质上 ,供使用者观看 、分析和保存 。
上 面所 述 的五大 部件构 成 了计 算机 的硬 件 部分 。我们 常把 运算器 和控 制 器 统称 为
是 中央处理器 )的英 文 缩 写 ,并 把 和存储器合称
为主机 。
计算机软件系统包括 了计算机运行所需的各种程序及其有关的文档资料 。计算机系统
是在硬件 (裸机 )的基础上 ,通过一层层软件 的运行 ,向用户呈现 出友好 的使用界面和强
大的功能。根据程序的不同用途 ,通常把软件分为系统软件和应用软件两大部分 。
系统软件是计算机设计制造者提供 的管理计算机全部软硬件资源 的软件 。通常包括操
作系统 、语言处理程序 、数据库管理系统 、网络管理程序 、工具与服务程序等 。这些系统
程序 中,操作系统是最核心的软件 ,其他所有程序都要在它的支持下工作 。
运算器 应用软件 是专 门为某一应用 目的而编制 的通用或
硬件系统 控制器 专用程序 。应用软件 必须在 系统软件 的支持 下才 能工
存储器
计算机 输入输 出设备 作 。
系统 需要指 出的是,计算机 的硬件系统和软件系统之 间
系统软件
软件系统