程序设计语言发展到目前,共经历了三代,它们分别是机器语言时代、汇编语言时代和高级语言时代。表7-1 机器语言程序2.汇编语言对程序设计人员来说,用机器语言书写程序的最大困难是把算法转换为由0、1符号编码表示的指令。汇编语言是程序设计语言发展的第二代。FORTRAN语言受到了程序设计人员的一致好评。...
2023-11-18 理论教育
程序设计语言发展到目前,共经历了三代,它们分别是机器语言时代、汇编语言时代和高级语言时代。表7-1 机器语言程序2.汇编语言对程序设计人员来说,用机器语言书写程序的最大困难是把算法转换为由0、1符号编码表示的指令。汇编语言是程序设计语言发展的第二代。FORTRAN语言受到了程序设计人员的一致好评。...
2023-11-18 理论教育
外存在微机中的作用也变得越来越重要。外部传输率也称为突发数据传输率,是指系统总线与硬盘缓冲区之间的数据传输率,其大小与硬盘接口类型和硬盘缓冲区的大小有关。目前常用的是3寸软驱,可以读写容量为1.44M的3寸软盘。数据传输率是指光驱在1秒内所能读取的最大数据量。我们通常说的“X速”光驱就是指其数据传输率,单速光驱的数据传输率为150KB/s,二倍速光驱的数据传输率为2×150KB/s=300KB/s。目前常用的光驱的平均访问时间小于100ms。...
2023-11-18 理论教育
查找某一类软件时,可以通过网站上的“软件下载”或者在搜索主题中输入需要查找的软件名称查找该软件。如图10-7是在http://it.sohu.com上查找软件的网页,在“搜索”中输入需要搜索的软件名称,就可以进行搜索了。图10-7 软件查找网页图10-8是查找到的“瑞星杀毒软件2003”软件,网页上有该软件的软件名称、更新时间、软件授权、软件平台、软件大小、软件作者、作者主页、下载时间、评价等级、下载次数等内容的说明。...
2023-11-18 理论教育
内存与CPU共同构成微机的核心。内存的访问时间已从几年前的100ns(纳秒)以上降至10ns以下,理想的内存访问时间是零访问时间。SDRAM是64位,因此一条内存条就可以单独使用。图11-17 SDRAM 内存条Rambus内存。Rambus内存采用16位的数据带宽、184线接口、300MHz或400MHz的工作频率,其单片内存容量可达到256MB。但Rambus内存和SDRAM内存不能兼容使用。...
2023-11-18 理论教育
操作系统的发展主要经历了单道批处理系统、多道批处理系统、分时系统、实时系统和网络操作系统五个发展过程。在操作系统的支持下,计算机的使用效率大大提高,计算机的功能大大增强,计算机的应用范围大大拓宽。因此,出现了操作系统的最早雏形——单道批处理系统。...
2023-11-18 理论教育
目前主板上的内存插槽有两种。图11-5 DIMM 插槽结构形式图3.芯片组一台微机的性能,首先取决于CPU,其次取决于主板。而主板的性能主要取决于其采用的控制芯片组的性能。目前主板上常见的扩展槽有3种:ISA扩展槽、PCI扩展槽和APG扩展槽。PCI32是32位的PCI总线,其标准速度是33MHz,采用124针连接器。主板上的IDE接口为40个针型接口。...
2023-11-18 理论教育
也就是说计算机之间进行通信时必须以约定的协议进行。协议具体到计算机中是一组实现规则的软件,它的功能是使相互联接的计算机之间按照协议准确、及时地传递数据。SC16于1979年完成了基于分层概念的网络协议开发模型,称为开放系统互联参考模型OSI/RM。其数据传送的OSI参考模型如图9-1所示。需要说明的是,OSI只是一个标准,而不是一个具体的协议。标准是制定协议的原则或框架。...
2023-11-18 理论教育
汉字也可以用和字符相同的方法编码表示。由于汉字个数多,采用一个字节的编码方法显然不行,因此,可采用两个字节或多于两个字节来表示一个汉字的编码方法。GB2312—80码就是根据这样的方法制定的汉字编码的中国政府标准。因GB2312—80码只编码了常用的6763个汉字,所以GB2312—80码也称为常用汉字编码。在GB2312—80码中,汉字“啊”的二进制编码为10110000 10100001。汉字“啊”的二进制码具体格式如图2-7所示。...
2023-11-18 理论教育
根据上面的讨论,内存应由图2-12所示的内存体、地址电路、数据电路和读/写控制电路四部分组成。图2-12 内存的组成内存体是内存的核心,用于存储二进制数据。作为内存核心部件的内存体,通常由随机存取存储器和只读存储器两部分组成。通用计算机内存中大部分内存体都由RAM组成,只有一小部分内存体由ROM组成。自举程序的详细执行过程可见4.3.2节。...
2023-11-18 理论教育
图1-4 不同主体之间的智能传递要让人利用算法把智能传递给机器,需要做到的是:机器必须能正确地理解并正确地执行算法。在如图1-1所示的冯·诺依曼体系结构计算机中,程序是计算机能理解的求解某一特定问题的算法,人利用输入部件把程序输入到计算机,输入的程序存储到计算机的存储部件,运行程序需要的数据也存储到计算机的存储部件,处理部件根据程序一步一步地执行,程序运行的结果通过输出部件输出给人。...
2023-11-18 理论教育
计算机的发明过程中有三件事情非常重要:图灵机的提出。因此,图灵机的功能和现代计算机的功能相同。冯·诺依曼计算机模式的提出。学术界把采用0、1符号编码方法和存储程序方法的计算机称为冯·诺依曼计算机。许多科学家多年来一直寻找一种突破冯·诺依曼计算机模式的新的计算机模式。科学技术人员的努力,虽然在组成计算机的体系结构上取得了很大的进步,但就计算机工作的基本原理来说,至今仍然是冯·诺依曼计算机模式。...
2023-11-18 理论教育
目前已经普遍使用的输入设备还有如下3种。条形码阅读器的构造以及工作原理和扫描仪的非常类似。条形码阅读器把条形码编码转换为相应的字符编码存储。条形码阅读器对像素点参数和灰度层参数要求很低。条形码阅读器必须和条形码配合使用。...
2023-11-18 理论教育
一般情况下,用户需要等待相当长一段时间以后,才估计现在运行的程序可能陷入了死循环,会强行终止该程序的运行。我们把不具有确定性答案的问题称为不可解问题。我们希望计算机解决的许多问题是不可解的问题。这就像医生诊断某个患者的病因,只能基于“可能”的基础上,不可能百分之百的正确。要说明的是,对于大多数不可解的问题,虽然我们不能百分之百的肯定求解方法正确,但我们能做到在大部分情况下求解方法正确。...
2023-11-18 理论教育
高级语言中引入数据类型的概念来解决这一问题。在高级语言中,定义变量就是指明该变量的数据类型,从而为该变量分配相应数据类型的内存单元空间。结构体是不同数据类型的集合。...
2023-11-18 理论教育
递归结构是算法中的另一种重复结构。下面仍然以查找问题和阶乘问题为例,给出递归结构算法的两个例子,然后以阶乘问题递归算法的执行过程为例,讨论递归结构算法的执行流程。的伪码形式的递归算法:PROCEDURE Factorial2{IFTHEN y=1;ELSE y=n*Factorial2(n-1);}2.递归结构算法的执行流程用例6-4算法的执行过程讨论递归结构算法的执行流程。递归算法中的递归调用过程不能无休止的进行,任何递归算法都要考虑递归调用的结束条件,这称作递归出口。...
2023-11-18 理论教育
实际使用的二进制数可分为二进制整数和二进制实数两种,在计算机内部,分别用定点数和浮点数表示二进制整数和二进制实数。在计算机内部具体表示一个浮点数时,必须指定该浮点数的小数点位置,通常是把所有尾数都看成小数。图2-4 浮点数的格式根据图2-4 的浮点数格式,二进制数﹣0.1001×210在计算机中的浮点数形式就是01011001。目前使用的计算机中表示浮点数的编码长度大都是32位或64位。...
2023-11-18 理论教育