任务一 认识计算机的发展
任务要求
肖磊上大学时选择了与计算机相关的专业,他平时在生活中也会使用计算机,但他知道计算机的功能很强大,远不止他目前所了解的。作为一名计算机相关专业的学生,肖磊迫切想要了解计算机是如何诞生与发展的,计算机有哪些功能和分类,计算机在信息技术中充当着怎样的角色,计算机的未来发展又会是怎样的。
本任务要求了解计算机的诞生及发展过程,认识计算机的特点、应用和分类,了解计算机的发展趋势,并熟悉信息技术的相关概念。
任务实现
(一)了解计算机的诞生及发展过程
微课:计算机的诞生及发展过程
17世纪,德国数学家莱布尼茨发明了二进制,为计算机内部数据的表示方法创造了条件。20世纪初,电子技术得到飞速发展,1904年,英国电气工程师弗莱明研制出真空二极管。1906年,美国科学家福雷斯特发明真空三极管,为计算机的诞生奠定了基础。
20世纪40年代后期,西方国家的工业技术得到迅猛发展,相继出现了雷达和导弹等高科技产品,大量复杂的科技产品的计算使得原有的计算工具无能为力,迫切需要在计算技术上有所突破。1943年正值第二次世界大战,由于军事上的需要,美国宾夕法尼亚大学电子工程系的教授莫克利和他的研究生埃克特计划采用真空管建造一台通用电子计算机,这个计划被军方采纳。1946年2月,由美国的宾夕法尼亚大学研制的世界上第一台计算机——电子数字积分计算机(Electronic Numerical Integrator And Computer, ENIAC)诞生了,如图1-1所示。
图1-1 世界上第一台计算机ENIAC
ENIAC的主要元件是电子管,每秒可完成5 000次加法运算,300多次乘法运算,比当时最快的计算工具要快300倍。ENIAC重30多吨,占地170m2,采用了18 000多个电子管、1 500多个继电器、70 000多个电阻和10 000多个电容,耗电150千瓦。虽然ENIAC的体积庞大、性能不佳,但它的出现具有跨时代的意义,它开创了电子技术发展的新时代——计算机时代。
同一时期,ENIAC项目组的一个美籍匈牙利研究人员冯·诺依曼开始研制他自己的离散变量自动电子计算机(Electronic Discrete Variable Automatic Computer, EDVAC),该计算机是当时最快的计算机,其主要设计理论是采用二进制和存储程序方式。因此人们把该理论称为冯·诺依曼体系结构,并沿用至今,冯·诺依曼也被誉为“现代电子计算机之父”。
从第一台计算机ENIAC诞生至今的几十年,计算机技术成为发展最快的现代技术之一,根据计算机所采用的物理器件,可以将计算机的发展划分为4个阶段,如表1-1所示。
表1-1 计算机发展的4个阶段
(二)认识计算机的特点、应用和分类
随着科学技术的发展,计算机已被广泛应用于各个领域,在人们的生活和工作中起着重要的作用。下面介绍计算机的特点、应用和分类。
1.计算机的特点
计算机之所以具有如此强大的功能,是由它的特点所决定的。计算机主要有以下6个主要特点。
● 运算速度快。计算机的运算速度指的是单位时间内执行指令的条数,一般以每秒能执行多少条指令来描述。早期的计算机由于技术的原因,工作频率较低,而随着集成电路技术的发展,计算机的运算速度得到飞速提升,目前世界上已经有超过每秒亿亿次速度的计算机。
● 计算精度高。计算机的运算精度取决于采用机器码的字长(二进制码),即常说的8位、16位、32位和64位等,字长越长,有效位数就越多,精度也就越高。如果将10位十进制数转换成机器码,便可以轻而易举地取得几百亿分之一的精度。
● 逻辑判断准确。除了计算功能外,计算机还具备数据分析和逻辑判断能力,高级计算机还具有推理、诊断和联想等模拟人类思维的能力,因此计算机俗称为“电脑”而具有准确、可靠的逻辑判断能力是计算机能够实现信息处理自动化的重要原因之一。
● 存储能力强大。计算机具有许多存储记忆载体,可以将运行的数据、指令程序和运算的结果存储起来,供计算机本身或用户使用,还可即时输出文字、图像、声音和视频等各种信息。例如,要在一个大型图书馆使用人工查阅书目可能会犹如大海捞针,而采用计算机管理后,所有的图书目录及索引都存储在计算机中,这时查找一本图书只需要几秒钟。
● 自动化程度高。计算机内具有运算单元、控制单元、存储单元和输入输出单元,计算机可以按照编写的程序(一组指令)实现工作自动化,不需要人的干预,而且还可反复执行。例如,企业生产车间及流水线管理中的各种自动化生产设备,正是因为植入了计算机控制系统才使工厂生产自动化成为可能。
● 具有网络与通信功能。通过计算机网络技术可以将不同城市、不同国家的计算机连在一起形成一个计算机网,在网上的所有计算机用户都可以共享资料和交流信息,从而改变了人类的交流方式和信息获取方式。
提示
除此之外,计算机还具有可靠性高和通用性强等特点。
2.计算机的应用
在计算机诞生的初期,计算机主要应用于科研和军事等领域,负责的工作内容主要是针对大型的高科技研发活动。近年来,随着社会的发展和科技的进步,计算机的性能不断提高,在社会的各个领域都得到了广泛的应用。
计算机的应用可以概括为以下7个方面。
● 科学计算。科学计算即通常所说的数值计算,是指利用计算机来完成科学研究和工程设计中提出的一系列复杂的数学问题的计算。计算机不仅能进行数字运算,还可以解答微积分方程以及不等式。由于计算机具有较高的运算速度,对于以往人工难以完成甚至无法完成的数值计算,计算机都可以完成,如气象资料分析和卫星轨道的测算等。目前,基于互联网的云计算,甚至可以体验每秒10万亿次的超强运算能力。
● 数据处理和信息管理。对大量的数据进行分析、加工和处理等工作早已开始使用计算机来完成,这些数据不仅包括“数”,还包括文字、图像和声音等数据形式。由于现代计算机速度快、存储容量大,使得计算机在数据处理和信息加工方面的应用十分广泛,如企业的财务管理、事物管理、资料和人事档案的文字处理等。利用计算机进行信息管理,为实现办公自动化和管理自动化创造了有利条件。
● 过程控制。过程控制也称为实时控制,它是指利用计算机对生产过程和其他过程进行自动监测以及自动控制设备工作状态的一种控制方式,被广泛应用于各种工业环境中,以代替人在危险、有害的环境中作业,不受疲劳等因素的影响,并可完成人类所不能完成的有高精度和高速度要求的操作,从而节省了大量的人力物力,并大大提高了经济效益。
● 人工智能。人工智能(Artificial Intelligence,AI)是指设计智能的计算机系统,让计算机具有人才具有的智能特性,让计算机模拟人类的某些智力活动,如“学习”“识别图形和声音”“推理过程”和“适应环境”等。目前,人工智能主要应用在智能机器人、机器翻译、医疗诊断、故障诊断、案件侦破和经营管理等方面。
● 计算机辅助。计算机辅助也称为计算机辅助工程应用,是指利用计算机协助人们完成各种设计工作。计算机的辅助功能是目前正在迅速发展并不断取得成果的重要应用领域,主要包括计算机辅助设计(Computer Aided Design,CAD)、计算机辅助制造(Computer Aided Manufacturing, CAM)、计算机辅助教育(CAE)、计算机辅助教学(Computer Assisted Instruction,CAI)和计算机辅助测试(Computer Aided Testing,CAT)等。
● 网络通信。网络通信是计算机技术与现代通信技术相结合的产物。网络通信是指利用计算机网络实现信息的传递功能,随着Internet技术的快速发展,人们可以在不同地区和国家间进行数据的传递,并可通过计算机网络进行各种商务活动。
● 多媒体技术。多媒体技术(Multimedia Technology)是指通过计算机对文字、数据、图形、图像、动画和声音等多种媒体信息进行综合处理和管理,使用户可以通过多种感官与计算机进行实时信息交互的技术。多媒体技术拓宽了计算机的应用领域,使计算机广泛应用于教育、广告宣传、视频会议、服务业和文化娱乐业等领域。
提示
计算机辅助设计(CAD)是指利用计算机来帮助设计人员完成具体设计任务、提高设计工作的自动化程度和质量的一门技术。目前,CAD 技术广泛应用于机械、电子、汽车、纺织、服装、建筑和工程建设等各个领域;计算机辅助制造(CAM)是指利用计算机进行生产规划、管理和控制产品制造的过程,随着生产技术的发展,CAD和CAM功能可以融为一体;计算机辅助教学(CAI)是指利用计算机实现教学功能的一种现代化教育形式,计算机可代替教师帮助学生学习,并能不断改善学习效果,提高教学水平和教学质量,学生可通过与计算机的交互活动达到学习目的。
3.计算机的分类
微课:计算机的分类
计算机的种类非常多,划分的方法也有很多种。
按计算机的用途可将其分为专用计算机和通用计算机两种。其中,专用计算机是指为适应某种特殊需要而设计的计算机,如计算导弹弹道的计算机等。因为这类计算机都增强了某些特定功能,忽略一些次要要求,所以有高速度、高效率、使用面窄和专机专用的特点。通用计算机广泛适用于一般科学运算、学术研究、工程设计和数据处理等领域,具有功能多、配置全、用途广和通用性强等特点,目前市场上销售的计算机大多属于通用计算机。
按计算机的性能、规模和处理能力,可以将计算机分为巨型机、大型机、中型机、小型机和微型机5类,具体介绍如下。
● 巨型机。巨型机(见图1-2)也称超级计算机或高性能计算机,是速度最快、处理能力最强的计算机,是为少数部门的特殊需要而设计的。通常,巨型机多用于国家高科技领域和尖端技术研究,是一个国家科研实力的体现,现有的超级计算机运算速度大多可以达到每秒一万亿次以上。2014年6月,在德国莱比锡市发布的世界超级计算机500强排行榜上,中国超级计算机系统“天河二号”位居榜首,其浮点运算速度达到每秒33.86千万亿次。
● 大型机。大型机(见图1-3)或称大型主机,其特点是运算速度快、存储量大和通用性强,主要针对计算量大、信息流通量多、通信能力高的用户,如银行、政府部门和大型企业等。目前,生产大型主机的公司主要有IBM等。
● 中型机。中型机的性能低于大型机,其特点是处理能力强,常用于中小型企业和公司。
● 小型机。小型机是指采用精简指令集处理器,性能和价格介于微型机服务器和大型机之间的一种高性能64位计算机。小型机的特点是结构简单、可靠性高和维护费用低,常用于中小型企业。
随着微型计算机的飞速发展,小型机最终被微型机取代的趋势已非常明显。
图1-2 巨型机
图1-3 大型机
● 微型机。微型计算机简称微机,是应用最普及的机型,占了计算机总数中的绝大部分,而且价格便宜、功能齐全,被广泛应用于机关、学校、企事业单位和家庭中。微型机按结构和性能可以划分为单片机、单板机、个人计算机(PC)、工作站和服务器等,其中个人计算机又可分为台式计算机和便携式计算机(如笔记本电脑)两类,分别如图1-4、图1-5所示。
图1-4 台式计算机
图1-5 笔记本电脑
提示
工作站是一种高端的通用微型计算机,它可以提供比个人计算机更强大的性能,通常配有高分辨率的大屏、多屏显示器及容量很大的内存储器和外部存储器,并具有极强的信息和高性能的图形图像处理功能,主要用于图像处理和计算机辅助设计领域。服务器是提供计算服务的设备,它可以是大型机、小型机或高档微机,在网络环境下,根据服务器提供的服务类型不同,可分为文件服务器、数据库服务器、应用程序服务器和Web服务器等。
(三)了解计算机的发展趋势
从计算机的历史发展来看,计算机的体积越来越小、耗电量越来越小、速度越来越快、性能越来越佳、价格越来越便宜、操作越来越容易。
1.计算机的发展方向
未来计算机的发展呈现出巨型化、微型化、网络化和智能化4个趋势。
● 巨型化。巨型化是指计算机的计算速度更快、存储容量更大、功能更强大和可靠性更高。巨型化计算机的应用范围主要包括天文、天气预报、军事和生物仿真等,这些领域需进行大量的数据处理和运算,需要性能强的计算机才能完成。
● 微型化。随着超大规模集成电路的进一步发展,个人计算机将更加微型化。膝上型、书本型、笔记本型和掌上型等微型化计算机将不断涌现,并受到越来越多的用户的喜爱。
● 网络化。随着计算机的普及,计算机网络也逐步深入人们工作和生活的各个部分。通过计算机网络可以连接地球上分散的计算机,然后共享各种分散的计算机资源。计算机网络逐步成为人们工作和生活中不可或缺的事物,计算机网络化可以让人们足不出户就能获得大量的信息以及与世界各地的亲友进行通信、网上贸易等。
● 智能化。早期,计算机只能按照人的意愿和指令去处理数据,而智能化的计算机能够代替人的脑力劳动,具有类似人的智能,如能听懂人类的语言,能看懂各种图形,可以自己学习等,即计算机可以进行知识的处理,从而代替人的部分工作。未来的智能型计算机将会代替甚至超越人类某些方面的脑力劳动。
2.未来新一代计算机芯片技术
由于计算机最重要的核心部件是芯片,因此计算机芯片技术的不断发展也是推动计算机未来发展的动力。Intel公司的创始人之一戈登·摩尔在1965年曾预言了计算机集成技术的发展规律,那就是每18个月在同样面积的芯片中集成的晶体管数量将翻一番,而成本将下降一半。
几十年来,计算机芯片的集成度严格按照摩尔定律进行发展,不过该技术的发展并不是无限的。因为计算机采用电流作为数据传输的信号,而电流主要靠电子的迁移而产生,电子最基本的通路是原子;一个原子的直径大约等于1 nm,目前芯片的制造工艺已经达到了90 nm甚至更小,也就是说一条传输电流的导线的直径即为90个原子并排的长度。那么最终晶体管的尺寸将接近纳米级,即达到一个原子的直径长度。但是这样的电路是极不稳定的,因为电流极易造成原子迁移,那么电路也就断路了。
由于晶体管计算机存在上述物理极限,因而世界上许多国家在很早的时候就开始了各种非晶体管计算机的研究,如超导计算机、生物计算机、光子计算机和量子计算机等,这类计算机也被称为第五代计算机或新一代计算机,它们能在更大程度上仿真人的智能,这类技术也是目前世界各国计算机发展技术研究的重点。
(四)熟悉信息技术的相关概念
以计算机技术、通信技术和网络技术为核心的信息技术深入影响了人类社会的各个领域,对人类的生活和工作方式产生了巨大的影响,随着科学技术的不断进步,信息技术将得到更深、更广和更快的发展。
1.信息与信息技术
信息在不同的领域有不同的定义,一般来说,信息是对客观世界中各种事物的运动状态和变化的反映。简单地说,信息是经过加工的数据,或者说信息是数据处理的结果,信息泛指人类社会传播的一切内容,如音信、消息、通信系统传输和处理的对象等。在信息化社会,信息已成为科技发展的日益重要的资源。
信息技术(Information Technology,IT)是一门综合的技术,人们对信息技术的定义因其使用的目的、范围和层次不同而有所不同。联合国教科文组织对信息技术的定义为“应用在信息加工和处理中的科学,技术与工程的训练方法和管理技巧和应用;计算机及其与人、机的相互作用,与人相应的社会、经济和文化等诸种事物”,该定义强调的是信息技术的现代化应用与高科技含量,主要指一系列与计算机相关的技术。狭义范围内的信息技术是指对信息进行采集、传输、存储、加工和表达的各种技术的总称。
信息技术主要是指应用计算机科学和通信技术来设计、开发、安装和实施信息系统及应用软件,主要包括传感技术、通信技术、计算机技术和缩微技术。
● 传感技术。传感技术是关于从自然信源获取信息,并对之进行处理(变换)和识别的一门多学科交叉的现代科学与工程技术,它涉及传感器、信息处理和识别的规划设计、开发、建造、测试、应用及评价改进等活动,传感技术、计算机技术和通信技术一起被称为信息技术的三大支柱,其主要任务是延长和扩展人类收集信息的功能。目前,传感技术已经发展了一大批敏感元件,例如,通过照相机、红外和紫外等光波波段的敏感元件来帮助人们提取肉眼所见不到的重要信息,也可通过超声和次声传感器来帮助人们获得人耳听不到的信息。
● 通信技术。通信技术又称通信工程,主要研究的是通信过程中的信息传输和信号处理的原理和应用。目前,通信技术得到飞速发展,从传统的电话、电报、收音机和电视到如今的移动通信(手机)、传真、卫星通信、光纤通信和无线通信等现代通信方式,从而使数据和信息的传递效率得到大大提高,通信技术已成为办公自动化的支撑技术。
● 计算机技术。计算机技术是信息技术的核心内容,其主要研究任务是延长人的思维器官处理信息和决策的功能,计算机技术作为一个完整系统所运用的技术,主要包括系统结构技术、系统管理技术、系统维护技术和系统应用技术等。近年,计算机技术同样获得飞速发展,尤其是随着多媒体技术的发展,计算机的体积越来越小,但应用功能却越来越强大。
● 缩微技术。缩微技术是一种涉及多学科、多部门、综合性强且技术成熟的现代化信息处理技术,其主要研究任务是延长人的记忆器官存储信息的功能。例如,在金融系统、卫生系统、保险系统和工业系统均采用缩微技术复制纸质载体的文件,从而改变了过去传统管理方法,提高了档案文件、文献资料的管理水平,提高了经济效益。
总的来说,现代信息技术是一个内容十分广泛的技术群,它包括微电子技术、光电子技术、通信技术、网络技术、感测技术、控制技术和显示技术等。此外,物联网和云计算作为信息技术新的高度和形态被提出,并得到了发展,根据中国物联网校企联盟的定义,物联网为当下大多数技术与计算机互联网技术的结合,它能更快、更准地收集、传递、处理和执行信息,是科技的最新呈现形式与应用。
2.信息化社会
信息化社会也称为信息社会,是脱离工业化社会以后,信息将起主要作用的社会。一般认为,信息化是指以计算机信息技术和传播手段为基础的信息技术和信息产业在经济和社会发展中的作用日益加强,并发挥主导作用的动态发展过程。信息化社会是指以信息产业在国民经济中的比重、信息技术在传统产业中的应用程度和信息基础设施建设水平为主要标志的社会。
在信息化社会里,人类借助计算机与通信技术的运用,其处理信息的能力和传输信息的速度得到快速提高,信息社会的交流在很大程度上围绕信息网络及其服务中心开展,因此信息网络已成为信息化社会的基础设施。进入21世纪后,世界各国都在加强信息化建设,而信息化建设又推动了计算机科学技术的发展与信息化社会的发展,促进了计算机文化的产生,并彻底改变了人们的工作方式和生活方式,从而产生了移动电子商务、无纸化办公、远程教学、网络会议和网上购物等新的生活理念。
如今,计算机技术水平的高低是衡量信息化社会人才素质的重要标志,计算机文化的普及程度也标志着一个国家的综合发展水平,并将影响整个国家的信息化的进程。因此,只有掌握计算机技术与计算机文化,才能真正适应信息化社会的建设需要,才能创造出更加灿烂辉煌的人类文明。
提示
信息高速公路就是把信息的快速传输比喻为“高速公路”,它的实质就是一个高速度、大容量和多媒体的信息传输网络。信息高速公路在全世界的建设与实施,标志着人类正在走向信息社会化。
3.信息安全
现代信息技术给人类带来了高效、方便的信息服务,同时也使人类信息环境面临许多前所未有的难题,如隐私权受侵问题、知识产权问题、竞争问题和信息安全问题等。这就需要我们在理解信息技术带来的实际的和潜在的不良影响后,加强信息道德教育和规范网络行为,这样才能真正的对其不利方面进行抵制。
信息安全包括信息本身的安全和信息系统的安全,可以从以下4个方面来理解信息安全和加强信息安全意识。
● 数据安全。在输入、处理和统计数据过程中,由于计算机硬件出现故障,或是人为的误操作,以及计算机病毒和黑客的入侵等造成数据损坏和丢失现象,应通过确保数据存储的安全、加密数据技术和安装杀毒软件等方式来避免这类危害。
● 计算机安全。国际标准化委员会对计算机安全的定义是“为数据处理系统和采取的技术的和管理的安全保护,保护计算机硬件、软件和数据不因偶然的或恶意的原因而遭到破坏、更改和显露”。
计算机安全中最重要的是存储数据的安全,其面临的主要威胁包括计算机病毒、非法访问、计算机电磁辐射和硬件损坏等。
● 信息系统安全。信息系统安全是指信息网络中的硬件、软件和系统数据要受到保护,不能遭到破坏或泄露,以确保信息系统能够持续、可靠地运行,信息服务不中断。
● 法律保护。为了加强对计算机信息系统的安全保护和安全管理,我国先后制定了多部关于信息安全的法律法规,包括《中华人民共和国计算机信息系统安全保护条例》《计算机信息网络国际联网安全保护管理办法》《互联网信息服务管理办法》和《信息网络传播权保护条例》等。