1、第 0章 绪 论计算机科学概论 理解计算机科学的发展及其含义 了解计算机科学涵盖的内容 了解计算机的发展及现代计算机的分类 理解计算机与社会问题的联系 教 学 目 的1计算机科学的概念 2计算机的历史 3我国计算机的发展计算机与社会问题4教 学 内 容学 习 重 点 熟悉计算机的发展历史 掌握计算机科学的基本概念第一节 什么是计算机科学 计算机科学 (Computer Science) 国际计算机组织 (ACM) 定义:计算机科学 (计算学科)是对描述和变换信息的算法过程的系统研究,包括它的理论、分析、设计、有效性、实现和应用。1 什么是计算机科学计算机科学研究的主要内容: 计算机信息 的转换
2、与表示技术 计算机系统 的理论与实现技术 计算机软件 的开发与维护技术计算机科学涉及的主要领域: 数值和符号计算 体系结构 操作系统 数据结构和算法 程序设计 软件工程 数据库和信息检索 人工智能和计算理论传统且主流的研传统且主流的研究方向究方向1 什么是计算机科学艾伦 图灵通用机模型的设想“它可以表达成一台单一的特殊机器,这种形式的机器可以被塑造成去做到所有工作。事实上,它可以被塑造成如同任何其他机器的模型般工作。这种特殊机器或许可以被称呼为通用机器。 ” 1947年的 艾伦 图灵1 什么是计算机科学图灵机的直观描述: 3个部件:有穷控制器、无穷带和读写头 3个动作:改写当前格、左移或右移一格读写头有穷控制器存储带 图灵机模型1 什么是计算机科学冯 诺依曼计算机模型 程序、数据、存储理论 计算机系统的组成:存储器( Memory )(存储)算术 /逻辑单元( Computer Unit) (计算)控制单元( Control Unit)(控制)输入 /输出单元( Input/Output Unit)(传输)1 什么是计算机科学