《计算机科学导论教程第1章.ppt》由会员分享,可在线阅读,更多相关《计算机科学导论教程第1章.ppt(23页珍藏版)》请在三一办公上搜索。
1、1,计算机科学技术与信息化社会,内容提要:计算机的定义、分类、特点、用途和发展等基本概念 信息化社会的基本特征 Internet对信息化社会的影响 信息化社会对计算机人才及其知识结构的需求 计算机科学技术的研究范畴 要求:通过本章的学习,应理解计算机的基本概念、信息化社会的特征以及信息化社会对计算机人才的需求,并初步了解计算机科学技术的研究范畴,明确今后学习的目标和内容,2,什么是计算机,计算机:是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的系统计算机系统:硬件:包括运算器、存储器、控制器、输入设备和输出设备等。软件:系统软件、应用软件、工具软件,3,计算机的基本
2、操作,计算机的基本操作:输入:接受由输入设备提供的数据处理:对各种类型的数据进行操作,并按指定的方式进行转换输出:将处理所产生的结果等数据由输出设备进行输出 存储:计算机可以存储程序和数据 IPOS循环:即输入(Input)、处理(Processing)、输出(Output)和存储(Storage),它反映了计算机进行数据处理的基本步骤,4,计算机的分类,按处理对象分类:数字计算机(Digital Computer)、模拟计算机(Analog Computer)、数字模拟混合计算机(Hybrid Computer)按用途分类:通用计算机(General Purpose Computer)、专用
3、计算机(Special Purpose Computer)按规模分类:巨型计算机(Super Computer)、大/中型计算机(Mainframe)、小型计算机(Mini Computer)、微型计算机(Micro Computer)、工作站(Workstation)、服务器(Server)、网络计算机(Network Computer),5,计算机的特点,运算速度快运算精度高具有记忆能力具有逻辑判断能力存储程序,6,计算机的用途,科学计算:使用计算机完成科学研究和工程技术中数学问题的计算数据处理:使用计算机对数据进行输入、分类、加工、整理、合并、统计、表、检索以及存储等实时控制:及时采集检
4、测数据、使用计算机快速进行处理并自动地控制被控对象的动作,实现生产过程的自动化人工智能:由计算机来模拟或部分模拟人类的智能,包括:自然语言理解、专家系统、智能机器人、定理自动证明等,7,计算机的用途(续),计算机辅助工程和辅助教育:计算机辅助设计(Computer Aided Design,CAD)、计算机辅助制造(Computer Aided Manufacturing,CAM)、计算机集成制造系统(Computer Integrated Manufacturing System,CIMS)、计算机辅助教育(Computer Aided Instruction,CAI)娱乐与游戏:计算机以图
5、像与声音的集成形式提供最新的娱乐和游戏的方式,8,计算机的发展,第一代计算机(1946年1957年):逻辑器件使用电子管;使用机器语言编程第二代计算机(1958年1964年):使用晶体管代替了电子管;在软件方面配置了子程序库和批处理管理程序,并推出了FORTRAN、COBOL、ALGOL等高级程序设计语言及相应的编译程序第三代计算机(1965年1971年):用小规模或中规模的集成电路来代替晶体管等分立元件;在软件方面引入多道程序、并行处理、虚拟存储系统以及功能完备的操作系统,提供面向用户的应用程序第四代计算机(1972年今):使用大规模集成电路和超大规模集成电路。完善的系统软件、丰富的系统开发
6、工具和商品化的应用程序的大量涌现,以及通信技术和计算机网络的飞速发展第五代计算机:目标是打破计算机现有的体系结构,使得计算机具有智能,9,信息化社会的特征或要素,建立完善的信息基础设施:包括传输网络、信息存储设备和信息处理设备等采用先进的信息技术:包括半导体和微电子技术、网络化的计算机系统和并行处理技术、数字化通信技术、计算机网络技术、海量信息存储技术、高速信息传输技术、可视化技术、多媒体技术等建立广泛的信息产业:包括计算机硬件制造业、计算机软件业、信息服务业以及国民经济中各行业的信息化拥有高素质的信息人才:包括研究型、设计型、应用型、开发型、维护型、服务型、操作型的人才,并具有高度的创新性和
7、良好的适应性良好的信息环境:包括保障信息化社会有序运作的各项政策、法律、法规和道德规范,10,Internet的发展,ARPA网:是美国国防部高级研究计划局为进行国防研究项目而开发的一个试验性广域网,以它为主干网、以TCP/IP协议为核心形成Internet的雏形,并于80年代初成为一个实用性的网络 NSF网:是美国国家科学基金会资助下建立的一个广域网,最初连接了美国的五个超级计算机中心,并与Internet互联。80年代后期,逐步取代ARPA网演变成为Internet的主干网 Internet的商业化运作:90年代初,IBM、MCI和MERIT等联合组建了ANS(Advanced Netwo
8、rks and Services)公司,并建立ANS网,取代NSF网成为Internet的主干网 Internet的完善:成为美国信息高速公路最重要的基础设施,并扩展到全世界,大大促进了现代社会信息化、全球化的进程,对社会政治、经济、生活带来了深刻的影响,11,Internet的特点,系统的广域性和开放性:是在全球范围内开发分布的互联网络信息的共享性和时效性:信息可以为广大用户所共享,并可以长期储存、长效发布、随时更新入网方式的灵活性和多样性:TCP/IP协议解决了不同网络产品、不同硬件平台、不同操作系统之间的兼容性问题,各类计算机都可以灵活地接入,并通过TCP/IP协议与Internet进行
9、通信强大的服务功能:提供远程登录、电子邮件、信息浏览、文档查询、网络新闻以及全球范围内的超媒体信息浏览服务等网络安全的脆弱性和复杂性:信息流的多渠道交叉和路径的不确定性、Internet的开放性、管理的松散性以及TCP/IP协议在安全方面的薄弱性,造成Internet 在安全上的脆弱性和复杂性,12,我国的互联网络工程,中国教育科研网(CERNET):是国家教育委员会管理的覆盖全国的学术性计算机网络中国公用信息网(ChinaNET):是国家邮电部经营和管理的全国性的公用信息网,是Internet我国的延伸中国科学技术网(CSTNET):是以中国科学院的NCF网和CCASNET网为基础,连接了中
10、国科学院以外的一些科研单位而构成的全国性计算机网络中国金桥信息网(China GBN):是我国经济信息化的基础设施之一,13,“金字工程”,“金桥工程”:是在国务院直接倡导下实施的国家公用经济信息网工程,是我国经济信息化的基础设施之一“金关工程”:目标是将海关、外贸、外汇管理以及税务等部门和企业的业务处理系统联网,提高外贸、海关等部门的现代化管理水平“金卡工程”:目标是建立一个安全可靠的通信网络和良好的电子货币服务体系,加快我国金融电子化和商业电子化的进程其他“金字”工程:如“金税工程”、“金企工程”等,14,“三网合一”,“三网合一”:互联网、电信网与有线电视网的三网融合传统的电信网、有线电
11、视网、互联网以三大业务分割为三大行业,且各有其优势未来的信息网则将是“三网合一”的产物,以三大业务分割为三大行业的现状将不复存在。它将具有传统电信网和计算机数据通信网的功能,同时又是一个宽带交互式新媒体信息技术的发展为“三网合一”的实现提供了技术保证,15,信息化社会对计算机人才的需求,高素质的信息人才是实现信息化社会的保证和原动力信息化社会所需要的计算机人才:多方位具有较高的综合素质和创新能力对于新技术的发展具有良好的适应性,16,影响计算机学科教育的因素和培养计划,计算机科学技术的进步计算机教育环境和手段的变化美国IEEE计算机分会和ACM制订的计算科学本科教育的教学计划和课程指导中国计算
12、机科学与技术学科教程2002(简称CCC2002),17,计算机理论的研究内容,离散数学:研究数理逻辑、集合论、近世代数和图论等算法分析理论:研究算法设计与算法的时间复杂性和空间复杂性分析中的数学方法与理论,如组合数学、概率论、数理统计等形式语言与自动机理论:研究程序设计语言以及自然语言的形式化定义、分类、结构等有关理论以及识别各类语言的形式化模型及其相互关系程序设计语言理论:运用数学和计算机科学的理论研究程序设计语言的基本规律,包括形式语言文法理论、形式语义学和计算语言学等程序设计方法学:研究能保证高质量程序的各种程序设计规范化方法,并研究程序正确性证明理论等,18,计算机硬件的研究内容,元
13、器件与存储介质:研究构成计算机硬件的各类元器件和存储介质微电子技术:研究构成计算机硬件的各类集成电路、大规模集成电路、超大规模集成电路芯片的结构和制造技术等计算机组成原理:研究通用计算机的硬件组成结构以及各部件的构成和工作原理微型计算机技术:研究微型计算机的组成原理、结构、芯片、接口及其应用技术计算机体系结构:研究计算机系统的总体结构、各种新型体系结构以及提高计算机性能的各种新技术,19,计算机软件的研究内容,程序设计语言的设计:根据实际需求设计新颖的程序设计语言数据结构与算法:研究数据的逻辑结构和物理结构以及它们之间的关系,并对这些结构定义相应的运算,设计实现这些运算的算法程序设计语言翻译系
14、统:研究程序设计语言翻译系统(如编译程序、解释程序)的基本理论、原理和实现技术操作系统:研究如何自动地对计算机系统的软硬件资源进行有效的管理,并最大限度地方便用户,20,计算机软件的研究内容(续),数据库系统:研究数据模型、数据库管理系统的实现技术及其应用算法设计与分析:研究常用算法的设计方法,并分析这些算法的时间复杂性和空间复杂性软件工程学:是指导计算机软件开发和维护的工程学科,研究如何采用工程的概念、原理、技术和方法来开发和维护软件可视化技术:研究如何用图形和图像来直观地表征数据,21,计算机网络的研究内容,网络结构:研究局域网、远程网、Internet、Intranet等各种类型网络的拓
15、扑结构、构成方法及接入方式数据通信与网络协议:研究实现连接在网络上的计算机之间进行数据通信的介质、原理、技术以及通信双方必须共同遵守的各种规约网络服务:研究如何为计算机网络的用户提供方便的服务网络安全:研究计算机网络的设备安全、软件安全、信息安全以及病毒防治等技术,22,计算机应用的研究内容,软件开发工具:研究各种新型的程序设计语言及其编译程序、文字和报表处理工具、数据库开发工具、多媒体开发工具以及计算机辅助工程使用的工具软件等完善既有的应用系统:根据新的技术平台和实际需求对既有的应用系统进行升级、改造,使其功能更加强大、使用更加方便开拓新的应用领域:研究如何扩大计算机在国民经济以及社会生活中新的应用范畴人机工程:研究人与计算机的交互和协同技术,为人使用计算机提供一个更加友好的环境和界面,23,本章小结,本章在介绍计算机的定义、分类、特点、用途和发展等基本概念的基础上,分析了信息化社会的特征、Internet对信息化社会的影响以及信息化社会对计算机人才的需求和培养方案,并概要地介绍计算机科学技术的研究范畴。通过本章的学习,应理解计算机的基本概念、信息化社会的特征以及信息化社会对计算机人才的需求,并初步了解计算机科学技术的研究范畴,明确今后学习的目标和内容。,