第2章 大学计算机基础简明教程_第1页
第2章 大学计算机基础简明教程_第2页
第2章 大学计算机基础简明教程_第3页
第2章 大学计算机基础简明教程_第4页
第2章 大学计算机基础简明教程_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、1,第2章计算机系统,2.1计算机系统的组成与工作原理2.2计算机软件系统2.3计算机硬件系统,2,计算机系统的组成,3,2.1计算机系统的组成与工作原理2.1.1计算机系统的组成,系统软件应用软件,计算机系统分为:硬件+软件,硬件,软件,4,2.1.2计算机硬件组成,计算机硬件包括主机和外设,5,软件系统软件由程序、程序运行所需的数据以及开发、使用和维护这些程序所需的文档三部分组成。软件系统系统软件应用软件,6,微计算机的硬件结构(冯.诺依曼结构)从功能或逻辑的角度,微型计算机的硬件由运算器、控制器、存储器、输入设备、输出设备五大部分组成。,运算器,控制器,MPU,存储器,输出设备,I/O接

2、口,输入设备,A.BUS,D.BUS,C.BUS,7,处理器,8,存储器,存储器是计算机存储数据和程序的记忆单元集合,每个记忆单元由8位二进制位组成,可读写其中的数据。,存储器,存储器通常分为内存储器和外存储器,存放大量信息的外存储器,信息交流中心内存储器,9,存储器,每个记忆单元由8位二进制位组成。,1KB=210B=1024B1MB=210KB=1024KB1GB=210MB=1024MB1TB=210GB=1024GB,10,输入设备,常用输入设备:键盘、鼠标、扫描仪、光笔、数字化仪等。常用输出设备:显示器、打印机、绘图仪等。,11,2.2计算机软件系统,软件是指程序、程序运行所需要的数

3、据以及开发、使用和维护这些程序所需要的文档的集合。,操,统,作,系,语言处理,程序,实用程序,应用软件,系统软件,用户,12,2.2.1系统软件,1.操作系统目的:计算机与人交互的接口,不必了解计算机内部结构合理地使用系统内包含的各种软、硬件资源,提高整个系统的使用效率和经济效益。目前典型的操作系统有:Windows、UNIX、Linux等,详细介绍见第四章。,13,程序设计语言是人与计算机交流的工具,是用来书写计算机程序的工具,也可用不同语言来进行描述。,2程序设计语言与语言处理程序,程序设计语言机器语言汇编语言高级语言,14,机器语言是由二进制代码0、1按一定规则组成、能被机器直接理解和执

4、行的指令集合。机器语言中的每一条语句实际上是一条二进制形式的指令代码。,例如,计算A=15+10的机器语言程序如下:1011000000001111:把15放入累加器A中0010110000001010:10与累加器A的值相加,结果仍放入A中11110100:结束,停机,2程序设计语言与语言处理程序,15,机器语言,机器语言缺点:编程工作量大,难学、难记、难修改,只适合专业人员使用;由于不同的计算机,其指令系统不同,机器语言随机而异,通用性差,是面向机器的语言。机器语言优点:程序代码不需要翻译,所占空间少,执行速度快。现在已经没有人用机器语言直接编程了。,2程序设计语言与语言处理程序,16,汇

5、编语言,例如,计算A=15+10的汇编语言程序:MOVA,15:把15放入累加器A中ADDA,10:10与累加器A相加,结果存入A中HLT:结束,停机,将机器指令的代码用英文助记符来表示,代替机器语言中的指令和数据。例如用ADD表示加、SUB表示减、JMP表示程序跳转等等,这种指令助记符的语言就是汇编语言。,17,汇编语言,汇编语言克服了机器语言难读等缺点,保持了其编程质量高,占存储空间少,执行速度快的优点。常用于过程控制等编程。汇编语言面向机器,使用者需要专业知识。汇编语言编写的程序,必须翻译成机器语言,才能被计算机执行。,18,汇编语言与机器语言,例如,计算A=15+10的汇编语言程序:1

6、011000000001111:MOVA,150010110000001010;ADDA,1011110100;HLT,19,高级语言,高级语言是由表达各种意义的词和数学公式按照一定的语法规则来编写程序的语言。高级语言使程序员可以完全不用与计算机的硬件打交道,可以不必了解机器的指令系统,是面向过程的语言。这样,程序员就可以集中精力来解决问题本身而不必受机器制约,编程效率高;由于与具体机器无关,因此程序的通用性强。,例如,计算A=15+10的BASIC语言程序如下:A=15+1015与10相加的结果放入A中PRINTA输出AEND程序结束,20,常用高级语言,Fortran语言1954年推出,适

7、用于科学和工程计算。Pascal语言结构化程序设计语言,1968年推出,适用于教学、科学计算、数据处理和系统软件等开发,目前已被C语言取代.C与C+语言1972年推出C语言,1983年加入面向对象的概念,改名为C+。语言简练、功能强,适用面广。BASIC语言初学者语言,1964年推出;1991年微软推出可视化的、基于对象的VisualBasic开发环境,发展到现在的VB.NET开发环境,则是完全面向对象、功能更强大。Java语言一种新型的跨平台的面向对象设计语言,1995年推出,适用于网络应用.,21,语言处理程序,在所有的程序设计语言中,除了用机器语言编制的程序能够被计算机直接理解和执行外,

8、其他的程序设计语言编写的程序都必须经过一个翻译过程才能转换为计算机所能识别的机器语言程序,实现这个翻译过程的工具是语言处理程序,即翻译程序。源程序:非机器语言写的程序称为;目标程序:通过翻译程序翻译后的程序;翻译程序也称为编译器。针对不同的程序设计语言编写出的程序,有各自的翻译程序,互相不通用。,22,语言处理程序汇编程序,汇编程序是将汇编语言编制的程序(源程序)翻译成机器语言程序(目标程序)的工具。,汇编程序的具体翻译工作步骤:用机器操作码代替符号化的操作符。用数值地址代替符号名称。将常数翻译为机器的内部表示。分配指令和数据的存储单元。,23,语言处理程序,高级语言翻译程序1)解释方式(口译

9、,不产生目标程序)2)编译方式(笔译,产生目标程序),24,语言处理程序高级语言翻译程序,1)解释方式解释方式的翻译工作由解释程序来完成。解释程序对源程序进行逐句分析,若没有错误,将该语句翻译成一个或多个机器语言指令,然后立即执行这些指令;若解释时发现错误,会立即停止,报错并提醒用户更正代码。解释方式不生成目标程序。如同“口译”,25,2)编译方式,翻译工作由编译程序完成。如同笔译在纸上记录翻译后的结果。编译程序对整个源程序经过编译处理,产生一个与源程序等价的目标程序;目标程序还可能要调用一些其他语言编写的程序和程序库中的标准子程序,通过连接程序将目标程序和有关的程序库组合成一个完整的可执行程

10、序。执行速度快,修改源程序后都必须重新编译。一般高级语言(C/C+、PASCAL、FORTRAN、COBOL等)都是采用编译方式。,.C.OBJ.EXE,26,实用程序,完成一些与管理计算机系统资源及文件有关的任务。如WINDOWSXP中“附件/系统工具”中提供了一些实用程序。系统设置软件(不必直接修改注册表)超级兔子软件、Windows优化大师诊断程序(识别并且改正计算机系统存在的问题)控制面板的系统备份程序(备份程序把硬盘上的文件复制到其他存储设备上)“附件|系统工具|”的“备份”反病毒程序文件压缩程序(WINRAR),27,2.2.2应用软件,为某一专门的应用目的而开发的软件称为应用软件。例如:办公软件包文字处理桌面排版电子表格商务图标演示软件常用的办公室软件有Microsoftoffice。,28,2.2.2应用软件,2.图形和图象处理软件windows自带附件里的图画是一个简单的图像处理软件。ad

温馨提示

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

评论

0/150

提交评论