计算机基础知识.docx
- 文档编号:8629660
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:71
- 大小:267.78KB
计算机基础知识.docx
《计算机基础知识.docx》由会员分享,可在线阅读,更多相关《计算机基础知识.docx(71页珍藏版)》请在冰豆网上搜索。
计算机基础知识
第一章计算机基础知识
1.1计算机概述
计算机是一种按程序控制自动进行信息加工处理的通用工具。
它的处理对象和结果都是信息。
1计算机的发展历史
1.计算机的诞生与发展
1)计算机的诞生
20世纪40年代中期,正值第二次世界大战进入激烈的决战时期,在新式武器的研究中日益复杂的数字运算问题需要迅速、准确的解决。
由于手摇或电动式机械计算机、微分分析仪等计算工具已远远不能满足要求。
人类第一台电子计算机由于采用了电子管和电子线路,大大提高了运算速度,每秒完成加法运算达5000次,但它的主要缺陷是不能存储程序。
2)计算机的发展阶段
从人类第一台电子计算机的诞生到现在已半个多世纪,但它的发展之快,种类之多,用途之广,受益之大,是人类科学技术发展史中任何一门学科或任何一种发明所无法比拟的。
计算机发展年代划分的原则是依据计算机所采用的电子器件的不同,这就是人们通常所说的电子管、晶体管、集成电路、超大规模集成电路等四个年代。
(1)第一代计算机(1946~1957),通常称为电子管计算机年代。
其主要特点是:
①采用电子管作为逻辑开关元件
②存储器使用水银延迟线、静电存储管、磁鼓等
③外部设备采用纸带、卡片、磁带等;
④使用机器语言,50年代中期开始使用汇编语言,但还没有操作系统。
(2)第二代计算机(1958~1964),人们通常称为晶体管计算机年代。
其主要特点是:
①使用半导体晶体管作为逻辑开关元件;
②使用磁芯作为主存储器,辅助存储器采用磁盘和磁带;
③输入 / 输出方式有了很大改进;
④开始使用操作系统,有了各种计算机高级语言。
(3)第三代计算机(1965~1970),通常称为集成电路计算机年代。
其主要特点是:
①使用中、小规模集成电路作为逻辑开关元件;
②开始使用半导体存储器。
辅助存储器仍以磁盘、磁带为主;
③外部设备种类和品种增加;
④开始走向系列化、通用化和标准化;
⑤操作系统进一步完善,高级语言数量增多。
(4)第四代计算机(1971年至今),通常称为大规模或超大规模集成电路计算机年代。
其主要特点是:
①使用大规模、超大规模集成电路作为逻辑开关元件;
②主存储器采用半导体存储器,辅助存储器采用大容量的软、硬磁盘,并开始引入和使用光盘;
③外部设备有了很大发展,采用光字符阅读器(OCR)、扫描仪、激光打印机和绘图仪
④操作系统不断发展和完善,数据库管理系统有了更新的发展,软件行业已发展成为现代新型的工业产业。
(5)新一代计算机。
从80年代开始,日本、美国以及欧洲共同体都相继开展了新一代计算机(FGCS)的研究。
新一代计算机是把信息采集、存储、处理、通信和人工智能结合在一起的计算机系统,它不仅能进行一般信息处理,而且能面向知识处理,具有形式推理、联想、学习和解释能力,能帮助人类开拓未知的领域和获取新的知识。
2.微型计算机及其网络阶段
(1)微型计算机的发展阶段
为叙述简单起见,微型机的阶段划分从准16位的IBM-PC机开始。
第一代微型计算机。
1981年8月IBM公司推出了个人计算机IBM–PC。
1983年8月又推出了IBM–PC/XT,其中XT表示扩展型。
它以Intel8088芯片为CPU,内部总线为16位,外部总线为8位。
我们称IBM–PC/XT及其兼容机为第一代微型计算机。
(2)第二代微型计算机。
1984年8月IBM公司又推出了IBM–PC/AT,其中AT表示先进型或高级型。
(3)第三代微型计算机。
1986年由PC兼容厂家Compaq公司率先推出了386/AT,牌号为Deskpro386,开辟了386微型计算机新时代。
(4)第四代微型计算机。
1989年Intel80486芯片问世,不久就出现了以它为CPU的微型计算机。
(5)第五代微型计算机。
1993年Intel公司推出了Pentium芯片。
它是人们常说的80586,但出于专利保护的原因,将其命名为Pentium,它的中文名字叫“奔腾”。
1.1.2计算机的应用领域
计算机具有高速度运算、逻辑判断、大容量存储和快速存取等特性,这决定了它在现代人类社会的各种活动领域都成为越来越重要的工具。
人类的社会实践活动从总体上可分为认识世界和改造世界两大范畴。
对自然界和人类社会各种现象和事实进行探索,发现其中的规律,这是科学研究的任务,属认识世界的范畴。
利用科学研究的成果进行生产和管理,属于改造世界的范畴。
在这两个范畴中,计算机都是极有力的工具。
计算机的应用范围相当广泛,涉及到科学研究、军事技术、信息管理、工农业生产、文化教育等各个方面。
这可概括为以下几个方面。
1.科学计算(数值计算)
科学计算是计算机最重要的应用之一。
如工程设计、地震预测、气象预报、火箭和卫星发射等都需要由计算机承担庞大复杂的计算任务。
2.信息处理
当前计算机应用最为广泛的是数据处理。
人们用计算机收集、记录数据,经过加工产生新的信息形式。
3.实时控制
计算机是生产自动化的基本技术工具,它对生产自动化的影响有两个方面:
一是在自动控制理论上,现代控制理论处理复杂的多变量控制问题,其数学工具是矩阵方程和向量空间,必须使用计算机求解;二是在自动控制系统的组织上,由数字计算机和模拟计算机组成的控制器,是自动控制系统的大脑。
它按照设计者预先规定的目标和计算程序以及反馈装置提供的信息,指挥执行机构动作。
生产自动化程度越高,对信息传递的速度和准确度的要求也就越高,这一任务靠人工操作已无法完成,只有计算机才能胜任。
在综合自动化系统中,计算机赋予自动控制系统越来越大的智能性。
4.电子商务
现代通信技术与计算机技术相结合,构成联机系统和计算机网络,这是微型机具有广阔前途的一个应用领域。
计算机网络的建立,不仅解决了一个地区、一个国家中计算机之间的通信和网络内各种资源的共享,还可以促进和发展国际间的通信和各种数据的传输与处理。
5.计算机辅助工程
(1)计算机辅助设计(CAD):
利用计算机高速处理、大容量存储和图形处理的功能而使辅助设计人员进行产品设计的技术,称为计算机辅助设计。
计算机辅助设计技术已广泛应用于电路设计、机械设计、土木建筑设计以及服装设计等各个方面
(2)计算机辅助制造(CAM):
在机器制造业中,利用计算机通过各种数控机床和设备,自动完成离散产品的加工、装配、检测和包装等制造过程的技术,称为计算机辅助制造。
(3)计算机辅助教学(CAI):
学生通过与计算机系统之间的对话实现教学的技术,称为计算机辅助教学。
(4)其它计算机辅助系统:
利用计算机作为工具辅助产品测试的计算机辅助测试(CAT);利用计算机对学生的教学、训练和对教学事务进行管理的计算机辅助教育(CAE);利用计算机对文字、图像等信息进行处理、编辑、排版的计算机辅助出版系统(CAP),等等。
6.人工智能
人工智能是利用计算机模拟人类某些智能行为(如感知、思维、推理、学习等)的理论和技术。
它是在计算机科学、控制论等基础上发展起来的边缘学科,包括专家系统、机器翻译、自然语言理解等。
7.现代教育
1.2计算机硬件系统
1。
计算机系统的组成
一个完整的计算机系统包括硬件系统和软件系统两大部分。
如图1.1所示。
硬件系统一般指用电子器件和机电装置组成的计算机实体。
组成微型计算机的主要电子部件都是由集成度很高的大规模集成电路及超大规模集成电路构成的。
这里“微”的含义是指微型计算机的体积小。
微型化的中央处理器称为微处理器,它是微机系统的核心。
一、微型机的硬件系统
计算机硬件的基本功能是接受计算机程序的控制来实现数据输入、运算、数据输出等一系列根本性的操作。
图1.2列出了一个计算机系统的基本硬件结构。
图中,实线代表数据流,虚线代表指令流,计算机各部件之间的联系就是通过这两股信息流动来实现的。
1.中央处理器
中央处理器简称为CPU(CentralProcessingUnit),它是计算机系统的核心,中央处理器包括运算器和控制器两个部件。
计算机所发生的全部动作都受CPU的控制。
其中,运算器主要完成各种算术运算和逻辑运算,是对信息加工和处理的部件,由进行运算的运算器件以及用来暂时寄存数据的寄存器、累加器等组成
中央处理器是计算机的心脏,CPU品质的高低直接决定了计算机系统的档次。
CPU能够处理的数据位数是它的一个最重要的品质标志。
2.存储器
存储器是计算机的记忆和存储部件,用来存放信息。
对存储器而言,容量越大,存取速度则越快。
计算机中的操作,大量的是与存储器交换信息,存储器的工作速度相对于CPU的运算速度要低得多,因此存储器的工作速度是制约计算机运算速度的主要因素之一。
1)内存储器
内存又称为主存,它和CPU一起构成了计算机的主机部分。
2)外存储器
内存由于技术及价格上的原因,容量有限,不可能容纳所有的系统软件及各种用户程序,因此,计算机系统都要配置外存储器
在微型计算机中,常用的外存有磁盘、光盘和磁带,磁盘又可以分为硬盘和软盘。
(1)软磁盘。
软磁盘是一种磁介质形式的大容量存储器。
它的磁盘片被装在一个保护套内,一方面保护磁面上的磁层不被损伤,另一方面防止盘片旋转时产生静电引起数据丢失。
目前常用的双面高密度5.25英寸盘的存储容量为1.2MB,双面高密度3.5英寸盘的存储容量为1.44MB。
图1.3为软盘结构示意图。
(2)硬盘。
硬磁盘是由若干硬盘片组成的盘片组,一般被固定在计算机机箱内。
硬盘的存储格式与软盘类似,但硬盘的容量要大得多,存取信息的速度也快得多。
现在一般微型机上所配置的硬盘容量通常在几个GB至几十个GB。
硬盘在第一次使用时,必须首先进行分区和格式化。
(3)盘。
光盘的存储介质不同于磁盘,它属于另一类存储器。
由于有存储容量大、存取速度较快、不易受干扰和价格低廉等特点,所以光盘的应用越来越广泛。
光盘根据其制造材料和记录信息方式的不同一般分为三类:
只读光盘、一次性写入光盘和可擦写光盘。
3.输入设备
输入设备是外界向计算机传送信息的装置。
在微型计算机系统中,最常用的输入设备是键盘和鼠标。
1)键盘
键盘由一组按阵列方式装配在一起的按键开关组成。
2)鼠标
鼠标也是一种常用的输入设备,通过它可以方便、准确地移动光标进行定位
4.输出设备
输出设备的作用是将计算机中的数据信息传送到外部媒介,并转化成某种为人们所认识的表示形式。
在微型计算机中,最常用的输出设备有显示器和打印机。
1)显示器
显示器是微型计算机不可缺少的输出设备,它可以方便地查看送入计算机的程序、数据等信息和经过微型计算机处理后的结果,它具有显示直观、速度快、无工作噪声、使用方便灵活、性能稳定等特点。
2)打印机
打印机是微型机另一种常用的输出设备。
常见的打印机有针式打印机、喷墨打印机和激光打印机。
针式打印机在打印头上装有两列针,打印时,随着打印头在纸上的平行移动,由电路控制相应的针动作或不动作。
3)绘图仪
绘图仪(Plotter)是一种输出图形的硬拷贝设备。
绘图仪在绘图软件的支持下可绘制出复杂、精确的图形,是各种计算机辅助设计(CAD)不可缺少的工具。
5.其它外部设备
随着微机应用领域不断扩大,特别是多媒体技术的应用,外设种类日益增多。
在此只介绍声音卡、视频卡和调制解调器。
1)声音卡(声卡)
声音卡又叫音效卡,有的推销商把新加坡创新公司(CreativeLabs)制造的SoundBlaster称为声霸卡,或把与之兼容的声音卡也叫声霸卡。
6.微型计算机总线
总线是连接微型计算机系统中各个部件的一组公共信号线,是计算机中传送数据、信息的公共通道。
微机系统总线由数据总线(DB:
DataBus)、地址总线(AB:
AddressBus)和控制总线(CB:
ControlBus)三部分组成。
1.3计算机软件系统
1.软件的概念及其分类
(1)系统软件。
指管理、监控和维护计算机资源(包括硬件和软件)的软件。
它主要包括操作系统、各种程序设计语言及其解释和编译系统、数据库管理系统等。
应用软件。
除系统软件以外的所有软件都是应用软件,它是用户利用计算机及其提供的系统软件为解决各类实际问题而编制的计算机程序。
软件是相对于硬件而言的。
软件和硬件有机地结合在一起就是计算机系统。
脱离软件或没有相应的软件,计算机硬件系统不可能完成任何有实际意义的工作。
为了使计算机实现预期的目的,需编制程序来指挥计算机进行工作。
为使编制完毕的程序便于使用、维护和修改,需给程序写一个详细的说明,这个使用说明就是程序的文档,或称软件的文档。
计算机软件的内容很丰富,要对其进行严格分类比较困难。
如果按软件的用途来划分,则大致可以将软件分为以下3类:
(1)服务类软件。
这类软件是面向用户,为用户服务的。
(2)维护类软件。
这类软件是面向计算机维护的。
它主要包括错误诊断和检查程序、测试程序以及各种调试用软件等。
(3)操作管理类软件。
这类软件是面向计算机操作和管理的。
如果从计算机系统的角度来划分,软件又可以分为系统软件和应用软件两大类:
2.程序设计语言与语言处理程序
1)程序设计语言
人们要利用计算机解决实际问题,一般首先要编制程序。
程序设计语言就是用户用来编写程序的语言,它是人们与计算机之间交换信息的工具,实际上也是人们指挥计算机工作的工具。
程序设计语言是软件系统的重要组成部分。
一般它可分为机器语言、汇编语言和高级语言三类。
1.4计算机中的信息表示
1进位计数制
1.数制
数制也称为计数制,是指用一组固定的符号和统一的规则来表示数值的方法。
2.进位计数制
按进位的方法进行计数,称为进位计数制。
在日常生活和计算机中采用的都是进位计数制。
3.数位、基数和位权
在进位计数制中有数位、基数和位权三个要素。
(1)数位:
是指数码在一个数中所处的位置。
(2)基数:
是指在某种进位计数制中,每个数位上所能使用的数码的个数,例如十进位计数制中,每个数位上可以使用的数码为0~9十个数码,即其基数为十。
(3)位权:
是指在某种进位计数制中,每个数位上的数码所代表的数值的大小,等于在这个数位上的数码乘上一个固定的数值,这个固定的数值就是此种进位计数制中该数位上的位权。
数码所处的位置不同,代表数的大小也不同。
2常用的进位计数制
进位计数制很多,这里主要介绍与计算机技术有关的几种常用进位计数制。
1.十进制
十进位计数制简称十进制。
十进制数具有下列特点
(1)有十个不同的数码符号0,1,2,3,4,5,6,7,8,9。
(2)每一个数码符号根据它在这个数中所处的位置(数位),按“逢十进一”来决定其实际数值,即各数位的位权是以10为底的幂次方。
(S)10=Sn-1×10n–1+Sn-2×10n–2+…+S1×101+S0×100+S-1×10–1+S-2×10–2+…×10–m+1+…+S-m×10–m
式中Sn为数位上的数码,其取值范围为0~9;n为整数位个数,m为小数位个数,10为基数10n–1,10n–2,101,100,10–1,…,10–m是十进制数的位权。
在计算机中,一般用十进制数作为数据的输入和输出。
2.二进制
二进位计数制简称二进制。
二进制数具有下列特点:
(1)有两个不同的数码符号0,1。
(2)每个数码符号根据它在这个数中的数位,按“逢二进一”来决定其实际数值。
例如
(11011.101)2=1×24+1×23+0×22+1×21+1×20+1×2-1+0×2-2+1×2-3=(27.625)10
任意一个二进制数S,可以表示成如下形式:
(S)2=Sn-1×2n–1+Sn-2×2n–2+S1×21+S0×20+S-1×2–1+S-2×2–2+…+S-m×2–m
式中Sn为数位上的数码,其取值范围为0~1;n为整数位个数,m为小数位个数;2为基数。
2n-1,2n–2,…,21,20,2–1…,2–m是二进制数的位权。
3.八进制
八进位计数制简称八进制。
八进制数具有下列特点:
(1)有八个不同的数码符号0,1,2,3,4,5,6,7。
(2)每个数码符号根据它在这个数中的数位,按“逢八进一”来决定其实际的数值。
例如
(123.24)8=1×82+2×81+3×80+2×8–1+4×8–2=(83.3125)10
任意一个八进制数S,可以表示成如下形式:
(S)8=Sn–1×8n–1+Sn–2×8n–2+…+S1×81+S0×80+S–1×8–1+S–2×8–2+…+S–m×8–m
式中Sn为数位上的数码,其取值范围为0~7;n为整数位个数,m为小数位个数;8为基数。
8n–1,8n–2,…,81,80,8–1,82,…,8–m是八进制数的位权。
八进制数是计算机中常用的一种计数方法,它可以弥补二进制数书写位数过长的不足
4.十六进制
十六进位计数制简称为十六进制。
十六进制数具有下列两个特点:
(1)它有十六个不同的数码符号0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。
由于数字只有0~9十个,而十六进制要使用十六个数字,所以用A~F六个英文字母分别表示数字10~15。
每个数码符号根据它在这个数中的数位,按“逢十六进一”来决定其实际的数值。
十六进制数是计算机常用的一种计数方法,它可以弥补二进制数书写位数过长的不足。
总结以上四种计数制,可将它们的特点概括为:
(1)每一种计数制都有一个固定的基数R(R为大于1的整数),它的每一数位可取0~R个不同的数值。
(2)每一种计数制都有自己的位权,并且遵循“逢R进一”的原则。
3.不同进位计数制之间的转换
不同进位计数制之间的转换,实质上是基数间的转换。
一般转换的原则是:
如果两个有理数相等,则两数的整数部分和小数部分一定分别相等。
因此,各数制之间进行转换时,通常对整数部分和小数部分分别进行转换,然后将其转换结果合并即可。
1.非十进制数转换成十进制数
非十进制数转换成十进制数的方法是:
把各个非十进制数按以下求和公式
展开求和即可。
即把二进制数(或八进制数,或十六进制数)写成2(或8或16)的各次幂之和的形式,然后计算其结果。
2.十进制数转换成非十进制数
把十进制数转换为二、八、十六进制数的方法是:
整数部分转换采用“除R取余法”;小数部分转换采用“乘R取整法”。
3.二、八、十六进制数之间的相互转换
由于一位八(十六)进制数相当于三(四)位二进制数,因此,要将八(十六)进制数转换成二进制数时,只需以小数点为界,向左或向右每一位八(十六)进制数用相应的三(四)位二进制数取代即可。
如果不足三(四)位,可用零补足。
反之,二进制数转换成相应的八(十六)进制数,只是上述方法的逆过程,即以小数点为界,向左或向右每三(四)位二进制数用相应的一位八(十六)进制数取代即可。
4.二进制与计算机
计算机是对数据信息进行高速自动化处理的机器。
这些数据信息是以数字、字符、符号以及表达式等形式来体现的,它们都以二进制编码形式与机器中的电子元件状态相对应。
二进制与计算机之间的密切关系,是与二进制本身所具有的特点分不开的。
概括起来,有以下几点。
计算机中的数据与编码
1什么是数据
数据是可由人工或自动化手段加以处理的那些事实、概念、场景和指示的表示形式,包括字符、符号、表格、声音、图形和图像等。
数据可在物理介质上记录或传输,并通过外围设备被计算机接收,经过处理而得到结果。
数据能被送入计算机加以处理,包括存储、传送、排序、归并、计算、转换、检索、制表和模拟等操作,以得到人们需要的结果。
数据经过加工并赋予一定的意义后,便成为信息。
计算机系统中的每一个操作,都是对数据进行某种处理,所以数据和程序一样,是软件工作的基本对象。
2数据的单位
计算机中数据的常用单位有位、字节和字。
1.位(bit)
计算机采用二进制。
运算器运算的是二进制数,控制器发出的各种指令也表示成二进制数,存储器中存放的数据和程序也是二进制数,在网络上进行数据通信时发送和接收的还是二进制数。
显然,在计算机内部到处都是由0和1组成的数据流。
计算机中最小的数据单位是二进制的一个数位,简称为位(bit,比特)。
计算机中最直接、最基本的操作就是对二进制位的操作。
一个二进制位可表示两种状态(0或1)。
两个二进制位可表示四种状态(00,01,10,11)。
位数越多,所表示的状态就越多。
2.字节(Byte)
为了表示人读数据中的所有字符(字母、数字以及各种专用符号,大约有256个),需要用7位或8位二进制数。
因此,人们选定8位为一个字节(Byte)通常用B表示。
1个字节由8个二进制数位组成。
字节是计算机中用来表示存储空间大小的最基本的容量单位。
例如,计算机内存的存储容量、磁盘的存储容量等都是以字节为单位表示的。
除用字节为单位表示存储容量外,还可以用千字节(KB)、兆字节(MB)以及千兆字节(GB)等表示存储容量。
它们之间存在下列换算关系:
lB=8bit
lKB=210B=l024B
lMB=220B=l024KB
lGB=230B=l024MB
3.字(word)
字是由若干字节组成的(通常取字节的整数倍)。
字是计算机进行数据存储和数据处理的基本运算单位。
字长是计算机性能的重要标志,它是一个计算机字所包含的二进制位的个数。
不同档次的计算机有不同的字长。
按字长可以将计算机划分为8位机(如AppleⅡ、中华学习机)、16位机(如286机)、32位机(如386机、486机)、64位机(奔腾系列微机或巨型机)。
3字符编码
计算机中,对非数值的文字和其它符号进行处理时,要对文字和符号进行数字化处理,即用二进制编码来表示文字和符号。
字符编码就是规定用怎样的二进制编码来表示文字和符号。
1.BCD码(二—十进制编码)
人们习惯于使用十进制数,而计算机内部多采用二进制数表示和处理数值数据,因此在计算机输入和输出数据时,就要进行由十进制到二进制和从二进制到十进制的转换处理,这是多数应用环境的实际情况
BCD编码方法很多,通常采用的是8421编码。
这种编码较为自然、简单。
其方法是用四位二进制数表示一位十进制数,自左至右每一位对应的位权分别是8,4,2,1。
值得注意的是,四位二进制数有0000~1111十六种状态,这里我们只取了0000~1001十种状态。
而1010~1111六种状态在这种编码中没有意义。
这种编码的另一特点是书写方便、直观、易于识别。
例如十进制数864,其二—十进制编码为:
864
(1000)(0110)(0100)
2.ASCII码
在将用汇编语言或各种高级语言编写的程序输入到计算机中时,人与计算机通信所用的语言,已不再是一种纯数学语言了,而多为符号式语言。
因此,需要对各种符号进行编码,以使计算机能识别、存储、传送和处理。
最常见的符号信息是文字符号,所以字母、数字和各种符号都必须按约定的规则用二进制编码才能在机器中表示。
ASCII码有7位版本和8位版本两种。
国际上通用的是7位版本。
7位版本的ASCII码有128个元素,其中通用控制字符34个,阿拉伯数字10个,大、小写英文字母52个,各种标点符号和运算符号32个。
7位版本ASCII码只需用7个二进制位(27=128)。
为了查阅方便,表1.4中列出了ASCII字符编码。
当微型计算机上采用7位ASCII码作为机内码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机基础知识