计算机导论第1章 绪论_第1页
计算机导论第1章 绪论_第2页
计算机导论第1章 绪论_第3页
计算机导论第1章 绪论_第4页
计算机导论第1章 绪论_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机导论朱战立

主编课程简介本书概括性地讨论了计算机学科主要课程的基本内容和重要应用,宏观讨论了这些课程相互之间的内在联系,并对常用软件的使用方法作了介绍。本书由五大部分、11章组成。第一部分是绪论,展开了本书后续章节的框架,第二部分讨论了硬件的基本概念和基本组成,第三部分讨论了软件的基本概念和基本问题,第四部分讨论了计算机网络的基本概念以及Internet上的重要应用,第五部分介绍了常用软件Word和Excel的使用方法。主要内容第1章绪论第2章数据存储第3章数据处理第4章输入和输出第5章微机的组成和组装第6章操作系统第7章算法第8章程序设计语言第9章计算机网络及其应用第10章文字处理软件Word第11章电子表格处理软件Excel第1章

绪论1.1计算机的发明1.2计算机的发展1.3计算机系统1.4软件(1)图灵机的提出(1936年)。(2)第一台计算机ENIAC制造成功(1945年)。(3)冯.诺依曼计算机模式的提出。存储程序方法:是计算机发展的一个重要里程碑。其中程序(以及运行程序所需的数据)由0、1符号编码组成。冯.诺依曼计算机:计算机科学界把采用0、1符号编码方法和存储程序方法设计的计算机。1.1计算机的发明1.2计算机的发展本节主要内容:计算机硬件发展简史计算机的划分电子管时代(20世纪40年代中期到50年代后期)特点:电子管计算机的运算速度很低,存储容量很小,功耗很大,可靠性很低。晶体管时代(20世纪50年代后期到60年代中期)

特点:运算速度提高,存储容量增大,功耗降低,可靠性提高。

小规模中规模集成电路时代(20世纪60年代中期到70年代初期)特点:运算速度进一步提高,存储容量进一步增大,功耗进一步降低,可靠性进一步提高。大规模超大规模集成电路时代(20世纪70年代初期至今)1.2.1计算机硬件发展简史计算机的划分以计算机的性能参数为主要区分标志。早期时,通常把计算机分为大型计算机中型计算机小型计算机。从第四代计算机以来,计算机又向两个极端方向发展,称为巨型机的超大型计算机称为微机的超小型计算机。一般来说,计算机性能从高到低的排列次序是巨型计算机、大型计算机、中型计算机、小型计算机、微机。

1.2.2计算机的划分1.3

计算机系统本节主要内容:计算机系统的组成计算机系统的工作过程计算机系统由硬件和软件两大部分组成。计算机系统的硬件部分由四大部件组成:输入部件处理部件存储部件输出部件计算机的四个基本功能1.3.1计算机系统的组成1输入部件输入部件用于向计算机中输入数据。向计算机中可输入的数据形式包括数字、字符、汉字、图片、声音等。具体的输入部件一般称作输入设备。常用的输入设备有键盘、鼠标、扫描仪、话筒等。2处理部件对计算机中的数据进行某种有意义的操纵称作处理数据。处理部件用于完成数据的处理。计算机中具体的处理数据的例子有:对数值计算求值、分类单词或数字、修改文档或图片、绘图等。通常所说的计算机中的中央处理单元(CentreProcessingUnit,CPU)就是计算机的处理部件。3

输出部件计算机处理后的数据要输出,输出部件用于完成数据的输出。具体的输出部件通常称为输出设备,输出设备有两种类型,一种类型是把处理的结果通过输出设备立即显示出来,另一种类型是把处理的结果表示成某种形式的数据文件(如文档文件、图片文件等)存放在外存介质中,以做进一步的处理或以后再输出。常用的输出设备有显示屏、打印机、绘图仪等。4存储部件输入计算机中的数据由存储部件存储起来。内存内存是数据进行处理时的临时存放地方,内存中存放和取出数据的速度相对较快。内存的存储容量是有限的。外存外存是数据输入后或处理结束后的永久存放地方,外存中存放和取出数据的速度相对较慢。外存设备有磁盘机、磁带机、光盘机等。外存的存储容量在理论上是无限的。主机把存储部件和处理部件合起来称作计算机的主机。一台计算机的性能主要是由计算机的主机性能决定的。外部设备把输入设备和输出设备合起来称作外部设备。计算机的四个基本功能数据输入数据存储数据处理数据输出计算机硬件的四大部件对应了计算机的四大基本功能。即输入部件具有数据输入功能,存储部件具有数据存储功能,处理部件具有数据处理功能,输出部件具有数据输出功能。1.3.2

计算机系统的工作过程归纳起来说,计算机系统工作过程的一般步骤是:(1)人通过操作命令把程序保存到外存介质(如硬盘、软盘、光盘)上,有些软件还需要通过操作命令安装到计算机上。所谓安装是指不仅要把软件保存到外存介质上,还要把运行这些软件所必需的信息通知操作系统。(2)人通过输入设备输入运行程序所必须的数据。(3)人通过某个操作命令让计算机运行某个已保存或安装在计算机上的程序。(4)计算机通过输出设备输出程序运行的结果给人。用户程序设计人员、系统管理人员和各个领域使用计算机的一般人员。通用计算机是指组成计算机系统的硬件部分都是相同的或是近似相同的。当需要完成不同的任务时,只需运行不同的软件就可以了。

专用计算机是指这些计算机是为完成特定任务而专门设计的。通用计算机上运行的软件一般无法在这些计算机上运行,通用计算机一般也无法运行这些计算机上运行的软件。1.4软件本节主要内容:算法程序设计语言软件的体系结构程序的核心是算法。算法是描述求解问题方法的操作步骤集合。例如,数学家给出的求解两个整数的最大公约数的算法如下:(1)令M为两个整数中的较大者,N为两个整数中的较小者;(2)用M除以N,令R为M除以N的余数;(3)若R不等于0,则令M等于N,N等于R,返回步骤(2)继续;若R等于0,则N中的数值就是两个整数的最大公约数。1.4.1

算法按照算法的求解步骤,求出48和32的最大公约数。求解过程如下:(1)令M=48,N=32;(2)48除以32的余数为16,R=16;(3)因R不等于0,所以M=32,N=16;(4)32除以16的余数为0,R=0;(5)因R等于0,所以48和32的最大公约数为N=16。从数学家发现求解问题的算法,到学习掌握了算法的人求解具体问题的过程,我们可以得出,算法可以在人类之间传递智能。在冯.诺依曼体系结构的计算机中,程序也可以说成是计算机能理解的求解某一特定问题的算法。

基本概念把计算机能理解的语言称作程序设计语言。程序设计语言规定了书写程序可使用的一组记号和一组语法规则。程序是用程序设计语言表示出来的求解特定问题的算法。程序设计语言分两大类高级程序设计语言是抽取英语若干关键性单词、规定语法规则、计算机不能直接理解、但人容易掌握的一种程序设计语言。1.4.2程序设计语言低级程序设计语言机器语言:是用0、1编码表示各种操作命令和数据、人不容易掌握、但计算机能直接理解并执行的一种程序设计语言。汇编语言:是在机器语言基础上,分别用助记符和标识符来表示操作命令和数据的一种程序设计语言。编译程序一种特殊程序,用来实现把高级程序设计语言形式的程序翻译为机器语言形式的程序。汇编语言程序最终也要翻译为机器语言形式的程序。C语言是一种高级程序设计语言,用C语言书写的求解两个整数的最大公约数的程序如下:#include<stdio.h>voidmain(void){intm,n,r,temp;//定义程序中使用的变量

printf("输入整数m:");scanf("%d",&m); //输入m

printf("输入整数n:");scanf("%d",&n); //输入n

if(m<n) //若m<n则交换两者数值

{temp=m;m=n;n=temp;} r=m%n; //r等于m除以n的余数

while(r!=0) //若r不等于0重复执行

{m=n;n=r;r=m%n;}

printf("最大公约数为:%d",n);//输出最大公约数n}若令两个整数分别为28和42,在计算机上运行该程序的过程如下:输入整数m:28输入整数n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论