跨世纪知识城——谈电脑.pdf
《跨世纪知识城——谈电脑.pdf》由会员分享,可在线阅读,更多相关《跨世纪知识城——谈电脑.pdf(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、更多好书请点击 www.uus8.org电脑的诞生及应用电脑的诞生计算机最早是作为一种先进的数值计算工具而产生的。计算工具的发展 经历了漫长的历史,而且总是与人类社会生产、经济、文化的发展相联系的。 人类最原始的计数方法是利用自身附属物(如手指)或身边的石块、贝 壳等进行的。后来,许多民族都曾用人工制成的小棒来计数,我国称之为算 筹。早在春秋战国时期,我国就有了算筹。大约在我国汉代,出现了 “珠算”。 算盘的定型,大约是在我国宋代(公元 1 0 世纪)完成的。可以说,算盘是最 早产生的计算工具。到了公元 1 7 世纪,英国人奥托里(O u g h t r e d )利用对数 原理制成了计算尺。
2、计算尺是一种模拟计算工具。 随着工业革命的兴起,计算工具也开始采用机械化技术。1 6 4 2 年,法国 哲学家和数学家帕斯卡(B l a i s e P a s c a l )发明了世界上第一台加减法计算 机。它是利用齿轮传动原理制成的机械式计算机,通过手摇方式操作运算。 他称“这种算术机器所进行的工作,比动物的行为更接近人类的思维”。这 一思想对以后计算机的发展产生了重大的影响。1 6 7 1 年,著名的德国数学家 莱布尼兹(G . W . L e i b n i t z )制成了第一台能够进行加、减、乘、除四则运算 的机械式计算机。最后,机械式 l 计算机发展成为不久前还能见到的手摇或 电
3、动的台式计算机。1 8 3 3年,英国科学家巴贝奇(C h a r l e s B a b b a g e )提出 了制造自动化计算机的设想,他所设计的分析机,引进了程序控制的概念。 尽管由于当时技术上和工艺上的局限性,这种机器未能完成制造,但它的设 计思想,可以说是现代计算机的雏型。 2 0 世纪初期。随着机电工业的发展,出现了一些具有控制功能的电器元 件, 并逐渐为计算工具所采用。 1 9 2 5 年, 美国麻省理工学院由布什 (V a n n e v e r B u s h )领导的一个小组制造了第一台机械模拟式计算机。1 9 4 2 年,又制成了 采用继电器、速度更快的模拟式计算机。1
4、 9 4 4年,艾肯(H o w a r d A i k e n )在 美国国际商用机器公司 (I B M )的赞助下领导研制成功了世界上第一台数字式 自动计算机 M a r k I ,实现了当年巴贝奇的设想。这台机器使用了三千多个继 电器,故有继电器计算机之称。 2 0 世纪以来,产生了电子技术,并取得了迅速的发展。第二次世界大战 期间,出于军事上的迫切需要,美国宾夕法尼亚大学的莫奇莱 (J o h n W i l l i a m M a u c h l y )和艾克特(J . P r e s p e r E c k e r t )在美国陆军部的赞助下于 1 9 4 6 年 研制成功了一台电
5、子数字积分机和计算机(E l e c t r o n i c N u m e r i c a l I n t e r g r a t o r a n d C a l c u l a t o r ,简称 E N I A C ),它是世界上第一台电子数字 计算机。E N I A C 是一个庞然大物,它使用了 1 8 0 0 0 多只电子管,1 5 0 0 个继电 器, 功率 1 4 O 千瓦, 重量 3 0 吨, 占地约 1 7 0 平方米, 运算速度达到每秒 5 0 0 0 次。 E N I A C虽然有存储数据的存储器,然而由指令组成的程序则由控制盘上 的布线或穿孔卡片的方式存储。运算之前,先
6、要按照程序用手工把相应的电 路接通或由读卡机读卡以执行各个指令,既费时又费力,无法发挥它的运算 速度。这一问题引起了在美国工作的匈牙利数学家冯诺依曼(V o n N e u - m a n n )的注意,他与宾夕法尼亚大学摩尔电机系小组合作发展了“存储程序” 的概念,提出了“冯诺依曼原理”,确立了计算机由输入器、存储器、运更多好书请点击 www.uus8.org算器、控制器、输出器等五个基本部件组成的结构,而且将指令也和数据一 样地存储和处理。依照此原则制成的第一台存储程序、顺序控制的计算机 E D S A C 于 1 9 4 9 年在英国的剑桥大学投入使用。直到今天,我们使用的计算机 仍遵循
7、此原则,一般称作冯诺依曼计算机。在电子计算机产生的过程中, 英国科学家图灵(A l a n M a t h i s o n T u r i n g )在计算机理论方面,做了许多开 创性的工作。 随着信息技术的突飞猛进,计算机的功能已远远不限于数值计算,“计 算”的概念也有了很大的扩展。目前的电子计算机已经发展到可以处理多种 类型的信息,并可以进行近、远距离的传输。 总之,我们今天所说的计算机,是指具有逻辑运算、算术运算及记忆功 能的自动比的高速数据处理装置以及与其相连的记忆装置和通信装置。更多好书请点击 www.uus8.org电脑在目前的应用计算机应用的领域非常广泛,主要包括数值计算、过程控
8、制、信息处理、 计算机辅助设计与制造、人工智能等。数值计算计算机的运算速度极快,可以有效地代替人工进行繁重的数值计算工 作,不仅效率高,而且精度高,甚至能够完成人们因计算量太大而无法完成 的工作。比如 1 9 4 8 年美国有一项核反应堆控制的计算,预计需要 1 5 0 0 个工 程师用一年的时间才能完成,也就是 1 5 0 0 人年的工作量。后来采用了电子计 算机(依目前的标准看其功能是相当差的),只用 1 5 0 小时就完成了。再如 天气预报,要想预报准确,而且能够进行近期和中期的天气预报,要连续不 断地在大气层中探测和采集大量的相关数据,再做极其复杂的运算,需要海 量存储器和极高速的运算
9、器,用人工是不可能实现的。目前我国的银河 1 0 亿次机已用于国家气象中心进行中期数值天气预报,对于延长预报时效,提 高预报精度,增强对台风、暴雨、干旱等严重灾害性天气的监测预报能力, 提供趋利避害的决策依据,发挥了重要作用。 此外,计算机还广泛用于卫星轨道、导弹弹道的计算,火箭、飞机、汽 车等复杂机械结构强度的计算,桥梁、水坝应力的计算等。过程控制生产和其他过程的自动控制,是计算机应用的一个重要领域。通过传感 器、模/ 数转换、数/ 模转换和伺服机构等装置,计算机可以感知和控制生产 过程中的几何尺寸、时间、温度、压力等各种工艺参数,在机械加工、石油、 化工、冶炼等许多领域得到广泛应用,并可形
10、成由计算机控制的自动化流水 线,实现优质、高产、低耗、节能,大大提高劳动生产率和产品质量。以轧 钢为例,一台年产 2 0 0万吨的标准带钢轧机用人工控制,每周产量不过 5 0 0 吨,采用计算机控制,每周可达 5 万吨,工效提高 1 0 0 倍。利用机器人承担 危险(例如放射性环境)、单调的工作,可以保证职工的安全,解放劳动力, 使其从事更有创造意义的工作。利用数控机床以及由数控机床组成的柔性生 产线,可以为产品的升级换代和改型提供极大的方便。它能节约大量的工艺 装备,极大地缩短新产品研制的周期,同时保证和提高产品的精度。信息处理信息处理是目前计算机应用最广泛的方面。信息处理泛指非科技、工程
11、方面的数据处理,包括制表、统计、排序、检索、文字编辑等等,广泛应用 于企业管理、人事管理、财务管理、物资管理、情报检索等诸多领域。其特 点是要处理的原始数据量大,计算相对简单,逻辑运算与判断较多,文字处 理及报表的形式较多。计算机信息管理通过计算机信息系统实施,通常分为 事务处理系统、管理信息系统和决策支持系统等三个层次。 事务处理系统通常指基层部门使用的数据处理系统。它主要处理反映事 务流程的数据,比如财务管理系统、库存管理系统、教学管理系统等。它通 过使用计算机代替人工处理大量数据,可以大大提高工作效率、工作质量和 数据处理的规范性,是进一步开发管理信息系统的基础性工作。 管理信息系统是将
12、一个单位或部门的各个事务处理子系统集中起来,组更多好书请点击 www.uus8.org成一个有机的整体。各个子系统之间互相联系,共享信息,从整体出发,进 行综合分析和处理,并可为预测和决策提供必要的信息,是一种更全面的具 有更强管理功能的信息系统,适用于中层管理部门。 决策支持系统是建立在事务处理系统和管理信息系统之上的高层次信 息系统。它的着眼点是为整个企业或部门的发展和长远目标提供决策服务。 它把数据处理、运筹学、数学模型模拟等技术结合起来,进行优化、计算、 分析、判断及推理,为决策者制订最佳方案提供有效的支持,适用于高层管 理部门。 七五期间,我国已建设经济、银行、铁路、民航、公安、军事
13、、电力、 气象、石油等 1 2 个全国性的行业信息管理的计算机信息系统和网络,为各行 各业的管理现代化、决策科学化、办公自动化奠定了坚实的基础。计算机辅助设计与制造以往设计一个新产品,不仅要做大量繁琐的计算,还要绘制大量的图 纸,设计制造大量的工艺装备,经过许多工序才能生产出样机。有了样机才 能检验其外观及性能,对不足之处再进行修改。有时要往返多次上述过程, 才能达到预期目标。而利用计算机及其外部设备高速的数值计算能力和强大 的图形处理以及模拟、控制功能,利用计算机软件中的大量技术资料,可以 对飞机、汽车、船舶、机械、集成电路等机电产品和建筑、桥梁、矿井等工 程进行计算机辅助设计(C A D
14、),直接模拟其外观并随意修改,同时验证其类 种技术指标。对机电类产品还可以进行计算机辅助制造(C A M )乃至实现计算 机设计制造一体化,从而大大减轻工程技术人员繁重的脑力劳动、大大加快 设计与制造的周期,保证并提高产品及工程的质量。人工智能人工智能是研究使用机器模拟人的智力活动的科学。它将人对外界的感 知和人脑进行的演绎推理的思维过程、规则和采取的策略、技巧编制成计算 机程序,利用在计算机中存储的理论和规则自动寻求解决方法。人工智能的 研究领域包括模式识别(比如语音和图像的识别)、语义理解、知识获取、 知识表示、机器翻译、专家系统等,目前已经取得了一些进展并开始应用。 比如把国际象棋的对弈
15、规则及著名棋手的经验编制出程序存入计算机,可以 与人对弈。据报道,最高级的“计算机棋手”已达到国际特级大师的水平。 人工智能是难度很大但又极有发展前途的一个计算机应用领域。更多好书请点击 www.uus8.org电脑的基础原理电脑使用二进制电脑与数据要用计算机做任何工作,首先要将有关信息以计算机能够识别的方式存 储。现在使用计算机时,不会感觉到这是一个问题。但事实上,计算机内部 的信息不是以我们熟悉的十进制,而是以二进制编码的形式表示和存储的。 计算机处理的信息通常称为数据。它不仅指数字,还包括文字、符号、 声音、图像等。 数据是信息的具体表示形式,是信息的载体:信息是数据有意义的表 现,是数
16、据的内涵。数据是物理性的,信息是观念性的。它们是一个密不可 分的有机的整体,在有些场合难以严格区分它们。在计算机领域,信息和数 据这两个名词常常可以通用。比如,信息存储,也可以称为数据存储。本章 将向大家介绍计算机中为何要使用二进制以及怎样用二制编码表示和存储信 息。什么是数制数制就是记数法、进位制。目前人们通用的数制是十进制,但使用十进 制并非是天经地义的,它只不过是来源于远古时代用十指记数的一种约定俗 成的习惯。事实上,在我们的生活中也有使用非十进制的实例,比如日期、 时间的表示和进位以及英制度量衡等。 不同数制之间的区别主要是基数不同,它们的书写规则和运算规律是一 致的。为区别非十进位制
17、数与十进制数,非十进制数应使用进位制注脚。下 面我们通过二进制(B i n a r y S y s t e m )与十进制(D e c i m a l S y s t e m )的对比来 初步了解二进制的慨念。 1 . 数字的个数等于基数 十进制有 0 9共十个数字。以此类推,二进制应当只有两个数字,记 为 0 、1 。基数不是一个独立的数字。 2 . 逢基数进一 凡某位运算结果为基数就要进位,本数位的值记为 0 ,进位值为 1 。在 十进制中,逢十进一。在二进制中,逢二进一。 3 . 每一位的权(数位值)是基数的方幂,指数自右至左递增 1 十进制:1 041 031 021 011 001
18、0- 11 0- 21 0- 3 二进制:24232221202- 12- 22- 3 需要特别指出的是,为说明方便,此处二进制数是用十进制数的数字表 达的。 4 . 每一位的数值等于该位上的权与数字的乘积 例如: 1 9 9 5 1 0 0 0 1 1 0 0 9 1 0 0 9 1 5 1 0 0 1 . 1 0 1B231 201 2- 11 2- 31同样,为说明方便,此处等号右边的二进制数是用十进制数字表达的。电脑为何采用二进制更多好书请点击 www.uus8.orgl . 二进制只需用两种状态表示数字,容易实现 计算机是由电子元器件构成的,二进制在电气、电子元器件中最易实 现。它只
19、有两个数字,用两种稳定的物理状态即可表达,而且稳定可靠。比 如磁化与未磁化,晶体管的载止与导通(表现为电平的高与低)等。而若采 用十进制,则需用十种稳定的物理状态分别表示十个数字,不易找到具有这 种性能的元器件,即使有,其运算与控制的实现也极复杂。 2 . 二进制的运算规则简单 加法是最基本的运算。乘法是连加,减法是加法的逆运算(利用补码原 理,还可以转化为加法运算,类似钟表拨针时的计算),除法是乘法的逆运 算。其余任何复杂的数值计算也都可以分解为基本算术运算复合进行。为提 高运算效率,在计算机中除采用加法器外,也直接使用乘法器。 众所周知,十进制的加法和乘法运算规则的口诀各有 1 0 0 条
20、,根据交换 率去掉重复项,也各有 5 5 条。用计算机的电路实现这么多运算规则是很复杂 的。 相比之下,二进制的算术运算规则非常简单,加法、乘法各仅四条: 0 0 00 0 0 O 1 10 1 0 1 0 ll O 0 l 1 1 01 1 l 根据交换率去掉重复项,实际各仅 3 条。用计算机的脉冲数字电路是很 容易实现的。 3 . 用二进制容易实现逻辑运算 计算机不仅需要算术运算功能,还应具备逻辑运算功能,二进制的 0 和 1 分别可用来表示假(f a l s e )和真(t r u e ),用布尔代数的运算法则很容易 实现逻辑运算。 4 . 二进制的弱点可以克服 二进制主要的弱点是表示同
21、样大小的数值时,其位数比十进制或其他数 制多得多,难写难记,因而在日常生活和工作中是不便使用的。但这个弱点 对计算机而言,并不构成困难。在计算机中每个存储记忆元件(比如由晶体 管组成的触发器)可以代表一位数字,“记忆”是它们本身的属性,不存在 “记不住”或“忘记”的问题。至于位数多,只要多排列一些记忆元件就解 决了,鉴于集成电路芯片上元件的集成度极高,在体积上不存在问题。对于 电子元器件,0 和 1 两种状态的转换速度极快,因而运算速度是很高的。二进制运算1 . 算术运算 前面已经讲过,二进制算术运算规则非常简单,现举二例加以说明。即 1 1 1 0B1 0 1 1B1 1 0 0 1B更多好
22、书请点击 www.uus8.org即 1 1 1 0B1 0 l lB1 0 0 1 1 0 1 0B 2 . 逻辑运算 在计算机中还经常用二进制数进行逻辑运算。逻辑运算在二进制数位之 间进行,不存在进位或借位。在逻辑运算中,二进制数中的 “1 ”表示“真”, “0 ”表示“假”。 (1 )或(O R )运算 或运算又称逻辑加,运算符为“”或者“”。运算规则是: 0 0 0 O 1 l 1 O l 1 1 l 也就是说,参加运算的逻辑值只要有一个为 1 ,运算结果即为 1 ,否则 为 0 。 (2 )与(A N D )运算 与运算又称逻辑乘,运算符为“”或者“”。运算规则是: 0 0 0 0
23、1 O 1 O 0 1 1 1 也就是说,当参加运算的逻辑值均为 1 时,运算结果才为 1 ,否则为 0 。 (3 )非(N O T )运算非运算即对每个二进制位的逻辑值取反,运算符为在二 进制数字上方加一横线。运算规则是: 0 1 1 0 (4 )异或(X O R )运算异或运算即按位相加(不进位),运算符常记为 。运算规则是: 0 0 0 0 l 1 l 0 l l l 0 可以看出,如果参加运算的两个逻辑值相同,运算结果为 0 ,否则为 l 。 下面举例说明二进制数的逻辑运算。 设 X 1 0 1 1 0 1 0 1BY l l 0 1 0 1 1 0B 则 X Y 1 1 1 1 0
24、1 1 1B X Y 1 0 0 1 0 1 0 0B XY01001010 00101001BB X Y 0 1 1 0 0 0 1 1B十进制数与二进制数的转换更多好书请点击 www.uus8.org我们在日常生活和工作中使用十进制数,在计算机中使用二进制数,因 此在计算机输入时要将十进制数转换为二进制数,在计算机输出时要将二进 制数转换为十进制数。这种转换过程,是曲计算机自动完成的。为简便起见, 这里我们只介绍整数间的转换。 1 . 十进制数转换为二进制数 整数的转换,通常采用除 2取余法。即将十进制数依次除以 2 ,再把每 次得到的余数从后向前依次排列就得到相应的二进制数。例如:即 7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 跨世纪 知识 电脑
限制150内