- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机基础 主讲教师:洪雄 重庆工学院计算机学院 第2章 计算机基础知识 2.1 计算机系统的组成计算机系统的组成 计算机系统的组成 2.1.1计算机硬件组成 计算机系统的硬件组成 处理器 存储器 存储器 输入设备 2.1.2 计算机软件系统 IEEE(Institute of electrical and electronic Engineers美国电气及电子工程师协会组织)在1983年明确给软件下了一个定义:软件是计算机程序,方法、规则、相关的文档以及在计算机上上运行它时所必须的数据。通常,我们把软件系统分为系统软件和应用软件两大类。 1)系统软件 系统软件指为管理、控制和维护计算机系统的软件,它为计算机系统与用户之间提供良好界面,并支持应用软件的开发和运行。 (1) 操作系统 操作系统统管计算机的所有资源,如处理器、存储器、输入/输出设备等硬件设施,以及其他系统软件和应用软件,它确保整个计算机系统有效地运转,并为用户提供良好的使用环境。 (2) 语言处理程序 程序设计语言有两大类:一类称为高级程序设计语言(简称高级语言),另一类称为低级程序设计语言(简称低级语言)。高级语言是抽取英语若干关键性单词,并规定语法规则,计算机不能直接理解,但却是人们容易掌握的一种程序设计语言。低级语言有机器语言和汇编语言2种。 ①机器语言(Machine Language)。是计算机初期使用的语言,是用二进制编码形式来描述的,可由CPU直接识别的一组由“0”,“1”组成的指令码。使用机器语言来编写程序相当不方便,对编程人员要求相当高,而且不利于推广普及。 ②汇编语言(Assemble Language)。为了把计算机从少数专门人才手中解放出来,减轻程序设计人员在编制程序过程中的繁琐劳动,于是出现了汇编语言。汇编语言就是用字母符号来取代二进制代码表示的操作码,用十进制或十六进制数取代二进制代码表示的操作数的地址码。每条汇编语言的指令就对应了一条机器语言的代码,不同的计算机或计算机系统一般有不同的汇编语言。 ③ 高级语言 高级语言出现在50年代中期。为了从根本上摆脱语言对机器的依附,使之独立于机器,由面向机器变成面向过程。 目前世界上已有几百种不同类型、功能的高级语言。但其中获得广泛应用的只有十几种。如用于科学计算和大型工程计算的FORTRAN,适用于系统、数值计算、数据处理的C语言,现在常用的C++是面向对像的程序设计语言,BASIC语言是初学者语言,简单易学,人机对话功能强,至今BASIC有许多高级版本,如Visual Basic 是面向对像的程序设计语言。 ④ 非过程化语言 这种语言不必关心问题的解法和处理过程的描述,只要说明要完成的加工和条件。指明输入数据以及输出形式,就能够得到所要的结果,而其它的工作由系统来完成。 20世纪80年代出现的面向对像的程序设计语言就是一类非过程语言,如Visual Basic,Visual C++等。计算机程序语言发展的总趋势是越来越向人所用的自然语言靠拢。特别是近些年来,随着图形用户界面(GUI)的普及,面向对像的程序设计方法以及可视化软件开发工具的兴起,软件开发者的编程工作量大为降低,软件开发的效率以及软件质量都大为提高。 (3) 服务程序 服务程序的种类很多,通常包括机器的监控管理程序,调试程序,故障检查和诊断程序、连接编译程序等。 (4) 数据库管理程序 数据库管理系统用语管理数据库中数据的软件。它对数据库运行描述,管理,查询,操作及原理维护等。 (5) 网络通信管理程序 网络通信管理程序主要用于计算机网络系统中信息的传递和接受。 2) 应用软件 应用软件是专业人员为各种应用目的而开发的软件,是为解决各类实际问题而设计的程序。如大家熟知的文字处理软件WPS、Word、Excel、CAD、SPSS(统计软件)等都属于应用软件。 2.2 信息在计算机内的表示 计算机只认识二进制编码形式的指令,因此字符、数字、声音、图像等信息都必须经过某种方式转换成二进制的形式,才能提供给计算机进行处理。 采用二进制是基于物理上实现容易,二进制仅有两个状态0与1,这正好与物理器件的两种状态相对应。 采用二进制使得物理机器可靠性高,由于仅有二种状态,两种状态分明,处理起来简单,并且抗干扰能力强,鉴别信息的可靠性高。 采用二进制编码不仅成功的运用于数值信息编码,而且适用于各种非数值信息的数字编码。特别是二进制数的两个符号0和1,正好与逻辑命题两个值“真”与“假”相对应,从而也为计算机现实逻辑判断提供了方便。 2.2.1 数制的概念
文档评论(0)