计算机科学概论原书第5版制作 中英文PPT教师手册习题等65739_PPTx_Chapter01.pptVIP

  • 3
  • 0
  • 约2.35千字
  • 约 31页
  • 2019-10-03 发布于广东
  • 举报

计算机科学概论原书第5版制作 中英文PPT教师手册习题等65739_PPTx_Chapter01.ppt

* * * * * * * 21 作为学科的计算机科学 什么能够被(效率地)自动化? 四个必备技能 算法思维 陈述 编程 设计 * 计算机科学是一门数学,科学,还是工程学科? 22 你的想法? 作为学科的计算机科学 * 23 系统区的例子 算法和数据结构 编程语言 架构 操作系统 软件工程 人机交互 * 24 应用区的例子 数字与符号的计算 数据库与信息获取 智能系统 图形与计算机视觉 网络为中心的计算 计算科学 * 我是谁? 你能列举出我的简历上的三条信息吗? * 道德问题 The Tenth Strand 什么是tenth strand? ImpactCS项目是什么? 项目的结果是什么? “计算机道德”的概念哪些方面是较模糊的? * 你知道吗? 什么电脑公司在车库里成立? 什么公司让乔布斯和沃兹尼亚克离开了? 恐怖分子检测中使用了什么样的数学分支? 什么是阅读室? 第一个CS部门何时何地成立? * * * * * * * * * * * * * * * * * * * * * * * * * 第一章 总览 * 25 章节目标 描述计算机系统的层次 描述抽象的概念和抽象与电脑运算的关系 描述电脑硬件和软件的历史 描述电脑使用者的角色更变 区分系统程序员和应用程序员 区分作为工具的计算机科学和作为学科的计算机科学 * 2 计算机系统是动态的! 硬件和软件间的区别是什么? 计算机系统 * 3 硬件 一个计算系统的物理元素(打印机,电路板,总线,键盘…) 软件 为计算机提供指令以执行的应用程序 计算系统 * 4 计算机系统的层次 交互 应用软件 操作系统 编程 硬件 信息 * 5 抽象 一种移除复杂细节的心理模型 这是一个关键概念。抽象将贯穿后续学习——一定要理解它! 抽象 * 内部视图 * 抽象视图 * 历史 * 6 算盘 一个早期用于记录数值的 工具。 Blaise Pascal 布莱兹 帕斯卡 一种机械设备,用于加、减、乘、除 Joseph Jacquard 约瑟夫 杰卡德 杰卡德的织布机,打孔卡 Charles Babbage 查尔斯 巴贝奇 分析机 计算机的早期历史 * 7 Ada Lovelace 艾达 拉夫拉丝 首位电脑程序设计师,建立循环概念 Alan Turing 阿兰 图灵 图灵机,图灵测试 Harvard Mark I, ENIAC, UNIVAC I 早期的计算机为数学,物理,工程和经济领域开辟了新时代。 计算机的早期历史 * 8 真空电子管 体积大,不太可靠,产热严重。 磁鼓 在读写头下旋转的内存设备 读卡器? 磁带驱动 连续辅助存储设备 第一代硬件 (1951-1959) * 9 晶体管 取代真空电子管,速度快, 体积小,耐用且便宜。 磁芯 取代磁鼓,信息能够立即获取 磁盘 取代磁带,数据能够直接获取 第二代硬件 (1959-1965) * 10 集成电路 取代电路板,体积更小,更便宜,速度更快,更可靠 晶体管 现用于内存结构 终端 一个附带键盘和屏幕的输入/输出设备 第三代硬件 (1965-1971) * 11 大规模集成电路 芯片技术的巨大提升 个人电脑,商业市场,工作站 个人电脑和工作站出现 新的公司出现:Apple,Sun,Dell… 笔记本,平板电脑,智能手机 每个人都有自己的移动电脑 第四代硬件 (1971-?) * 12 并行计算 计算机依赖于互相连接的中央处理器和/或内存单元来提高处理速度 网络 以太网连接小型计算机来分享资源 文件服务器在80年代末实现与个人电脑的连接 阿帕网(ARPANET) and 局域网(LANs) ? Internet(因特网) 并行计算与网络 * 13 机器语言 二进制(1和0)书写的计算机语言 汇编语言和翻译器 用助记符写程序,后被翻译成机器语言 程序员的改变 程序员分为两种:应用程序员和系统程序员 第一代软件 (1951-1959) * 汇编/机器语言 系统程序员写汇编语言 (翻译) 应用程序员用汇编语言来解决问题 汇编语言 机器语言 * 14 高级语言 更接近英语的语句使编程更简单: Fortran, COBOL, Lisp 第二代软件 (1959-1965) 系统程序员为高级 语言写翻译器 应用程序员写高级 语言来解决问题 高级语言 汇编语言 机器语言 * 15 第三代软件 (1965-1971) 系统软件 应用程序 语言翻译器 操作系统,决定软件运行的时间 用户和硬件的分离 电脑程序员编写程序提供给普通人用(如非程序人员) * 16 第三代软件 (1965-1971) 应用程序包 系统软件 高级语言 汇编语言 机器语言 * 17 结构化编程 Pascal C++ 提

文档评论(0)

1亿VIP精品文档

相关文档