第一章计算机基础知识 本章要点: 计算机的发展历程 2.计算机的软件、硬件基本结构 3.数据表示 授课方式:采用多媒体教学方式 第一节计算机概述 一、电子计算机的发展 1946年,第一台全自动电子计算机 ENIAC(Electronic Numerical Integrator And Calcul ator)即“电子数字积分计算机”诞生了。这台计算机从1946年2月开始投入使用, 到1955年10月最后切断电源,共服役9年多。根据电子计算机采用的物理器件的发展演 变以及生产计算机的主要技术,一般将电子计算机的发展分成四个阶段 1第一代电子计算机 第一代电子计算机是电子管电路计算机,时间大约为1946年~1958年。其基本特征是 采用电子管作为计算机的逻辑元件:由于当时电子技术的限制,每秒运算速度仅为几千次 内存容量仅几个KB(千字节)。 2第二代电子计算机 第二代电子计算机是晶体管电路电子计算机,时间大约为1958年~1964年。其基本特 征是逻辑元件逐步由电子管改为晶体管,内存所使用的器件大都使用铁淦氧磁性材料制成 的磁芯存储器。外存储器有了磁盘、磁带,外设种类也有所增加。运算速度达每秒几十万 次,内存容量扩大到几十KB 3第三代电子计算机 第三代电子计算机是集成电路计算机,时间约为1964年~1970年。其基本特征是逻辑 元件采用小规模集成电路SS( Small Scale Integration)和中规模集成电路。第三代电子计算机 的运算速度每秒可达几十万次到几百万次。 4第四代电子计算机 第四代电子计算机称为大规模集成电路电子计算机,时间从1971年至今。计算机的速 度可以达到上千万次到十万亿次。 二、微型计算机的发展 20世纪70年代计算机发展中最重大的事件莫过于微型计算机的诞生和迅速普及。微型 计算机开发的先驱是美国Inte公司年轻的工程师马欣霍夫( M.E. Hoff),世界上第一台4位
1 第一章 计算机基础知识 本章要点: 1. 计算机的发展历程 2. 计算机的软件、硬件基本结构 3. 数据表示 授课方式:采用多媒体教学方式 第一节 计算机概述 一、电子计算机的发展 1946 年,第一台全自动电子计算机 ENIAC(Electronic Numerical Integrator And Calcu1ator)即“电子数字积分计算机”诞生了。这台计算机从 1946 年 2 月开始投入使用, 到 1955 年 10 月最后切断电源,共服役 9 年多。根据电子计算机采用的物理器件的发展演 变以及生产计算机的主要技术,一般将电子计算机的发展分成四个阶段。 1.第一代电子计算机 第一代电子计算机是电子管电路计算机,时间大约为 1946 年~1958 年。其基本特征是 采用电子管作为计算机的逻辑元件;由于当时电子技术的限制,每秒运算速度仅为几千次, 内存容量仅几个 KB(千字节)。 2.第二代电子计算机 第二代电子计算机是晶体管电路电子计算机,时间大约为 1958 年~1964 年。其基本特 征是逻辑元件逐步由电子管改为晶体管,内存所使用的器件大都使用铁淦氧磁性材料制成 的磁芯存储器。外存储器有了磁盘、磁带,外设种类也有所增加。运算速度达每秒几十万 次,内存容量扩大到几十 KB。 3.第三代电子计算机 第三代电子计算机是集成电路计算机,时间约为 1964 年~1970 年。其基本特征是逻辑 元件采用小规模集成电路 SSI(Small Scale Integration)和中规模集成电路。第三代电子计算机 的运算速度每秒可达几十万次到几百万次。 4.第四代电子计算机 第四代电子计算机称为大规模集成电路电子计算机,时间从 1971 年至今。计算机的速 度可以达到上千万次到十万亿次。 二、微型计算机的发展 20 世纪 70 年代计算机发展中最重大的事件莫过于微型计算机的诞生和迅速普及。微型 计算机开发的先驱是美国 Intel 公司年轻的工程师马欣.霍夫(M.E.Hoff),世界上第一台 4 位
微型电子计算机一MCS-4。1971年诞生的这台微型计算机揭开了世界微型机发展的序幕。 1第一代徽处理器 1972年, Intel公司又硏制成功8位微处理器 Intel8008,它主要采用工艺简单、速度较 低的P沟道MOS( Metal Oxide Semiconductor一金属氧化物半导体)电路 2第二代微处理器 1973年,出现了采用速度较快的N沟道MOS技术的8位微处理器,这就是第二代微 处理器 3第三代微处理器 1978年,16位微处理器的出现,标志着微处理器进入第三代。首先开发成功16位微 处理器的是 Intel公司 4第四代微处理器 1985年起采用超大规模集成电路的32位微处理器开始问世,标志着第四代微处理器的 计算机技术发展动向 随着计算机应用的广泛和深入,又向计算机技术本身提出了更高的要求。当前,计算 机的发展主要表现为五种趋向:巨型化、微型化、网络化、多媒体化和智能化。 四、计算机的特点和应用 1计算机的特点 计算机主要具备以下几方面的特点: ①运算速度快 ②存储容量大 ③具有逻辑判断能力 ④程序控制下的工作自动化 ⑤通用性强 2计算机的应用领域 计算机的应用主要表现在以下几个方面。 ①科学计算 ②数据处理 ③过程控制 ④计算机辅助系统 计算机辅助系统包括CAD、CAM、CBE等 计算机辅助设计CAD、计算机辅助制造CAM、计算机辅助教育CBE ⑤人工智能 人工智能AI( Artificial Inte lligence)-般是指模拟人脑进行演绎推理和采取决策的思维 过程。在计算机中存储一些定理和推理规则,然后设计程序让计算机自动探索解题的方法。 人工智能是计算机应用研究的前沿学科。 ⑥信息高速公路 1991年,美国当时的参议员、后任副总统的吉尔戈尔提出建立全美“信息高速公路
2 微型电子计算机—MCS-4。1971 年诞生的这台微型计算机揭开了世界微型机发展的序幕。 1.第一代微处理器 1972 年,Intel 公司又研制成功 8 位微处理器 Intel8008,它主要采用工艺简单、速度较 低的 P 沟道 MOS(Metal Oxide Semiconductor—金属氧化物半导体)电路。 2.第二代微处理器 1973 年,出现了采用速度较快的 N 沟道 MOS 技术的 8 位微处理器,这就是第二代微 处理器。 3.第三代微处理器 1978 年,16 位微处理器的出现,标志着微处理器进入第三代。首先开发成功 16 位微 处理器的是 Intel 公司。 4.第四代微处理器 1985 年起采用超大规模集成电路的 32 位微处理器开始问世,标志着第四代微处理器的 诞生。 三、计算机技术发展动向 随着计算机应用的广泛和深入,又向计算机技术本身提出了更高的要求。当前,计算 机的发展主要表现为五种趋向;巨型化、微型化、网络化、多媒体化和智能化。 四、计算机的特点和应用 1.计算机的特点 计算机主要具备以下几方面的特点: ①运算速度快 ②存储容量大 ③具有逻辑判断能力 ④程序控制下的工作自动化 ⑤通用性强 2.计算机的应用领域 计算机的应用主要表现在以下几个方面。 ①科学计算 ②数据处理 ③过程控制 ④计算机辅助系统 计算机辅助系统包括 CAD、CAM、CBE 等。 计算机辅助设计 CAD、计算机辅助制造 CAM、计算机辅助教育 CBE ⑤人工智能 人工智能 AI(Artificial Inte1ligence)一般是指模拟人脑进行演绎推理和采取决策的思维 过程。在计算机中存储一些定理和推理规则,然后设计程序让计算机自动探索解题的方法。 人工智能是计算机应用研究的前沿学科。 ⑥信息高速公路 1991 年,美国当时的参议员、后任副总统的吉尔.戈尔提出建立全美“信息高速公路
的建议,即将美国所有的信息库及信息网络连成一个全国性的大网络,1993年9月美国正 式宣布实施“国家信息基础设施”(NI)计划即“信息高速公路”计划, ⑦电子商务(E- Business 所谓“电子商务”,是指通过计算机和网络进行商务活动。在目前的条件下,因网上支 付手段的不完善而最后交付款采取其他形式的,可认为是初级的“电子商务”。 第二节计算机的硬件和软件 计算机结构及其工作原理 美籍匈牙利数学家冯诺依曼( Von neumann)于1946年提出了数字计算机设计的基本思 想,即“存储程序控制”思想与“五大部件”结构体系,由此奠定了电子数字计算机的基 本结构体系。到目前为止,计算机仍然沿用这一体系结构与思想。 1存储程序的概念 冯诺依曼计算机设计思想概括起来有以下几点 (1)采用二进制形式表示数据和指令 (2)存储程序的概念 存储器程序控制原理是计算机的基本工作原理 (3)计算机的组成 计算机由运算器、控制器、存储器、输入装置和输出装置五大部件组成 2计算机的主要部件及功能 (1)运算器或称算术逻辑单元( Arithmetical and Logical Unit): 运算器的主要功能是对数据进行各种运算。这些运算除了常规的加、减、乘、除等基 本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与”、“或”、“非” 这样的基本逻辑运算以及数据的比较、移位等操作。 (2)存储器( Memory Unit) 存储器的主要功能是存储程序和各种数据信息,井能在计算机运行过程中高速、自动地完 成程序或数据的存取 (3)控制器( control unit) 控制器是整个计算机系统的控制指挥中心,它指挥计算机各部分协调地工作,保证计 算机按照预先规定的目标和步骤有条不紊地进行操作及处理。 (4)输入设备( Input device) (5)输出设备( Output device) 3计算机的工作过程 (1)确定解题方法(建立数学模型):即找出计算的方法。 (2)编写计算程序并送入存储器中: (3)让计算机执行程序获得计算结果 计算机分类 按功能分为通用机、专用机两大类 按一次所能传输和处理的二进制位数分为8位机、16位机、32位机、64位机等各种类 3
3 的建议,即将美国所有的信息库及信息网络连成一个全国性的大网络, 1993 年 9 月美国正 式宣布实施“国家信息基础设施”(NII)计划即“信息高速公路”计划, ⑦电子商务(E-Business) 所谓“电子商务”,是指通过计算机和网络进行商务活动。在目前的条件下,因网上支 付手段的不完善而最后交付款采取其他形式的,可认为是初级的“电子商务”。 第二节 计算机的硬件和软件 一、计算机结构及其工作原理 美籍匈牙利数学家冯.诺依曼(Von Neumann)于 1946 年提出了数字计算机设计的基本思 想,即“存储程序控制”思想与“五大部件”结构体系,由此奠定了电子数字计算机的基 本结构体系。到目前为止,计算机仍然沿用这一体系结构与思想。 1.存储程序的概念 冯.诺依曼计算机设计思想概括起来有以下几点: (1)采用二进制形式表示数据和指令 (2)存储程序的概念 存储器程序控制原理是计算机的基本工作原理。 (3)计算机的组成 计算机由运算器、控制器、存储器、输入装置和输出装置五大部件组成。 2.计算机的主要部件及功能 (l)运算器或称算术逻辑单元(Arithmetical and Logical Unit): 运算器的主要功能是对数据进行各种运算。这些运算除了常规的加、减、乘、除等基 本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与”、“或”、“非” 这样的基本逻辑运算以及数据的比较、移位等操作。 (2)存储器(Memory Unit): 存储器的主要功能是存储程序和各种数据信息,井能在计算机运行过程中高速、自动地完 成程序或数据的存取。 (3)控制器(control Unit); 控制器是整个计算机系统的控制指挥中心,它指挥计算机各部分协调地工作,保证计 算机按照预先规定的目标和步骤有条不紊地进行操作及处理。 (4)输入设备(Input device): (5)输出设备(Output device). 3.计算机的工作过程 (1)确定解题方法(建立数学模型):即找出计算的方法。 (2)编写计算程序并送入存储器中: (3)让计算机执行程序获得计算结果: 二、计算机分类 按功能分为通用机、专用机两大类; 按一次所能传输和处理的二进制位数分为 8 位机、16 位机、32 位机、64 位机等各种类
如果按照计算机系统的功能和规模则可以把它们分为以下四大类: (1)通用机 (2)巨型机 (3)小型机 (4)微型机 微型机也可按系统规模划分,分为单片机、单板机、便携式微机、个人机、微机工作 站等几种类型; ①单片机 ②单板机 ③个人计算机 ④便携式微机 ⑤多用户微机 ⑥工作站 三、计算机软件 1系统软件 ①操作系统( Operating System-Os) ②编译系统 ③数据库管理系统 2应用软件 ①文字处理软件:用于输入、存储、修改、编辑、打印文字资籼(文件、稿件等)。常用 的文字处理软件有WPS,word等。 ②信息管理软件:用于输入、存储、修改、检索各种信息。如工资管理软件、人事管 理软件、仓库管理软件、计划管理软件等。这种软件发展到一定水平后,可以将各个单项 软件联接起来,构成一个完整的、高效的管理信息系统,简称MS ③计算机辅助设计软件:用于高效地绘制、修改工程图纸,进行常规的设计计算,帮 助用户寻求较优的设计方案。常用的有 AUTOCAD等软件。 ④实时控制软件:用于随时收集生产装置、飞行器等的运行状态信息,并以此为根据 按预定的方案实施自动或半自动控制,从而安全、准确地完成任务或实现预定目标 3硬件与软件的关系 四、程序设计语言 程序设计语言按其发展的先后可分为机器语言、汇编语育与高级语言三类 1机器语言 2汇编语言 3高级语言 五、数据库管理系统 1数据库系统 数据库( Database-DB)是为了满足一定范围里许多用户的需要,在计算机里建立的一组
4 型。 如果按照计算机系统的功能和规模则可以把它们分为以下四大类: (1)通用机 (2)巨型机 (3)小型机 (4)微型机 微型机也可按系统规模划分,分为单片机、单板机、便携式微机、个人机、微机工作 站等几种类型; ①单片机 ②单板机 ③个人计算机 ④便携式微机 ⑤多用户微机 ⑥工作站 三、计算机软件 1.系统软件 ①操作系统(Operating System—OS) ②编译系统 ③数据库管理系统 2.应用软件 ①文字处理软件:用于输入、存储、修改、编辑、打印文字资料(文件、稿件等)。常用 的文字处理软件有 WPS,Word 等。 ②信息管理软件:用于输入、存储、修改、检索各种信息。如工资管理软件、人事管 理软件、仓库管理软件、计划管理软件等。这种软件发展到一定水平后,可以将各个单项 软件联接起来,构成一个完整的、高效的管理信息系统,简称 MIS。 ③计算机辅助设计软件:用于高效地绘制、修改工程图纸,进行常规的设计计算,帮 助用户寻求较优的设计方案。常用的有 AUTOCAD 等软件。 ④实时控制软件:用于随时收集生产装置、飞行器等的运行状态信息,并以此为根据 按预定的方案实施自动或半自动控制,从而安全、准确地完成任务或实现预定目标。 3.硬件与软件的关系 四、程序设计语言 程序设计语言按其发展的先后可分为机器语言、汇编语育与高级语言三类。 1.机器语言 2.汇编语言 3.高级语言 五、数据库管理系统 1.数据库系统 数据库(Database—DB)是为了满足一定范围里许多用户的需要,在计算机里建立的一组
互相关联的数据集合。数据库系统有以下主要特点:采用一种称为“数据库管理系统”的 软件来集中管理和维护数据库里的数据,对数据的存储、更新、检索(査找)等操作采用统 的处理和控制方式:数据能同时为多个应用程序和用户服务(数据共享):尽量消除信息的重 复存储(减少数据冗余量):保证数据库中数据的完整性和一致性等。 2数据库管理系统 数据库管理系统( Database Management Systems,简记为DBMS)是用于创建和管理数据 库的系统软件,是数据库系统的核心组成部分。 第三节计算机中数据表示法 数字化信息编码的概念 在计算机中,广泛采用的是只用“0”和“1”两个基本符号组成的“基2码”,或称为 二进制码表示各种信息。在计算机中采用二进制码的原因是 1.二进制码在物理上最容易实现 2.二进制码用来表示的二进制数及其编码、计数、加减运算规则简单。 3.二进制码的两个符号“1”和¨0”正好与逻辑命题的两个值“是”和“否”相对应 4与电子部件的二态性相对应 进位计数制 对于不同的数制,它们的共同特点是: 1每一种数制都有固定的符号集:如十进制数制,其符号有十个,即0,1,2,…,9, 二进制数制,其符号有两个,即0和1。 2其次都使用位置表示法:即处于不同位置的数符所代表的值不同,与它所在位置的 权值有关 例如:十进制数555555可表示为 555555=5×102+5×10+5×100+5×101+5×10-2+5×103 二进制数1011.1011可表示为 1011.1011=1×23+0×22+1×21+1×20+1×21+0×22+1×23+1×24 八进制数32746可表示为 32746=3×82+2×81+7×80+4×81+6×82 十六进制数327D1AE可表示为 327D.AE=3×163+2×162+7×16+13×160+1×161+10×162+14×163 在计算机中书写不同进制的数时,常用如下的符号来标识 B”表示二进制数; O”或“Q”表示八进制数 H”表示十六进制数 D”表示十进制数(通常省略)。 进制数与十六进制数 1.二进制数( Binary) (1)二进制数的特点 5
5 互相关联的数据集合。数据库系统有以下主要特点:采用一种称为“数据库管理系统”的 软件来集中管理和维护数据库里的数据,对数据的存储、更新、检索(查找)等操作采用统一 的处理和控制方式;数据能同时为多个应用程序和用户服务(数据共享);尽量消除信息的重 复存储(减少数据冗余量);保证数据库中数据的完整性和一致性等。 2.数据库管理系统 数据库管理系统(Database Management Systems,简记为 DBMS)是用于创建和管理数据 库的系统软件,是数据库系统的核心组成部分。 第三节 计算机中数据表示法 一、数字化信息编码的概念 在计算机中,广泛采用的是只用“0”和“l”两个基本符号组成的“基 2 码”,或称为 二进制码表示各种信息。在计算机中采用二进制码的原因是: 1.二进制码在物理上最容易实现。 2.二进制码用来表示的二进制数及其编码、计数、加减运算规则简单。 3.二进制码的两个符号“1”和¨0”正好与逻辑命题的两个值“是”和“否”相对应。 4.与电子部件的二态性相对应。 二、进位计数制 对于不同的数制,它们的共同特点是: ⒈每一种数制都有固定的符号集:如十进制数制,其符号有十个,即 0,l,2,…,9, 二进制数制,其符号有两个,即 0 和 1。 ⒉其次都使用位置表示法:即处于不同位置的数符所代表的值不同,与它所在位置的 权值有关。 例如:十进制数 555.555 可表示为 555.555=5×102+5×101+5×100+5×10-1+5×10-2+5×10-3 二进制数 1011.1011 可表示为 1011.1011=1×2 3+0×2 2+1×2 1+1×2 0+1×2 -1+0×2 -2+1×2 -3 +1×2 -4 八进制数 327.46 可表示为 327.46=3×8 2+2×8 1+7×8 0+4×8 -1+6×8 -2 十六进制数 327D.1AE 可表示为 327D.1AE=3×163+2×162+7×161+13×160+1×16-1+10×16-2+14×16-3 在计算机中书写不同进制的数时,常用如下的符号来标识: “B”表示二进制数; “O”或“Q”表示八进制数; “H”表示十六进制数; “D”表示十进制数(通常省略)。 三、二进制数与十六进制数 1.二进制数(Binary) ⑴二进制数的特点