资源描述:
《第1-2章C语言的基本知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章计算机基础知识1.计算机系统构成:计算机的功能是执行程序,程序是依次排列起来的指令代码,冯.诺依曼结构的计算机,即存储程序的计算机,设置内存,存放程序和数据,在程序运行之前存入。执行程序:1、从程序首地址开始执行;2、正确分步执行每一条指令,并形成下条待执行指令的地址;3、正确并自动地连续执行指令,直到程序的最后一条指令。根据冯.诺依曼计算机结构理论,计算机构成为作两部分硬件系统、软件系统。1.1硬件系统:1.输入、输出设备:用于实现将人类能识别的信息互相转换成为计算机能识别的信息的设备。如:键盘、鼠标、录音
2、设备、录像设备、扫描仪等为输入设备。显示器、打印机、投影仪等为常见输出设备。2运算器:计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU)。计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。3控制器:正确且自动地连续执行指令,正确地分步完成每一条指令规定的功能,再进一步说,就是向计算机各功能部件发出协调运行每一步所需要的
3、控制信号。4处理器是计算机的核心部分,主要由运算器、控制器组成。简称CPU。5存储器:用于存储相关信息的部件,根据其与CPU的数据传递关系可分为:(1)内存:与CPU直接相连的存储器部分,特点:介质为电磁,掉电数据消失,容量较小,读写速度较快(2)辅助存储器:辅助存储器又称为外存储器,或外存,一般不直接与内存相连。其容量相对较大,一般用来存放长期保存或相对来说暂时不用的各种程序和信息。计算机实际执行程序和加工处理数据时,辅存中的信息需要先传送到主存后才能被CPU使用。辅存容量大,能长期可靠地保存信息,存取方便主要包
4、括硬盘,可移动硬盘,存储容量大,所有程序安装将安装在硬盘上软盘:3.5寸,1.44MBU盘,mp3:容是为若干MB,比软盘可靠,USB口连接光盘:只读,可读可写,容量在600MB左右1.2软件系统一、计算机软件:是指能指挥计算机工作的程序与程序运行时所需要的数据,以及与这些程序和数据有关的文字说明和图表资料,其中文字说明和图表资料又称文档。二、软件系统(SoftwareSystems)是指由系统软件、支撑软件和应用软件组成的计算机软件系统,它是计算机系统中由软件组成的部分。它包括操作系统、语言处理系统、数据库系统、
5、分布式软件系统和人机交互系统等。(1)系统软件:系统软件是计算机系统必备的软件,主要功能是管理、监控和维护计算机资源(包括硬件和软件),以及开发应用软件。包括四个方面的软件:操作系统、各种语言处理程序、系统支持和服务程序、数据库管理系统(2)应用软件应用软件是为解决计算机各类应用问题而编制的软件系统,它具有很强的实用性。应用软件是由系统软件开发的,可分为用户程序:用户程序是用户为了解决自己特定的具体问题而开发的软件,在系统软件和应用软件包的支持下进行开发。应用软件包:应用软件包是为实现某种特殊功能或特殊计算,经过精
6、心设计的独立软件系统,是一套满足同类应用的许多用户需要的软件。1.系统软件:操作系统:Dos,Windows,Unix,Linux语言处理系统:TC,FOXPRO,PASCAL,VC++三、裸机的概念:不装备任何软件的计算机称为硬件计算机或裸机。四、计算机硬件与软件的关系:计算机软件随硬件技术的迅速发展而发展,软件的不断发展与完善,又促进了硬件的新发展。实际上计算机某些硬件的功能可以由软件来实现,而某些软件的功能也可以由硬件来实现。2.计算机语言计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言
7、三大类。 计算机每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。2.1机器语言计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。目前通用的编程语言有两种形式:汇编语言和高级语言。2.2汇编语言汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它
8、同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源