本节书摘来自异步社区《计算机科学概论(第12版)》一书中的第0章0.3节学习大纲,作者【美】J. 格伦•布鲁克希尔(J. Glenn Brookshear) , 丹尼斯•布里罗(Dennis Brylow),更多章节内容可以访问云栖社区“异步社区”公众号查看。

0.3 学习大纲
本书遵循自底向上的方法讲述计算机科学,先从读者有亲身体验的主题开始(如计算机硬件),继而引出比较抽象的主题(如算法复杂性和可计算性)。结果是,我们的学习遵循了这样一个模式:随着我们对主题理解的深入,我们构建的抽象工具会越来越大。

我们首先学习与设计和构造执行算法的机器有关的主题。第1章(数据存储)学习现代计算机的信息编码和信息存储问题,第2章(数据操作)研究简单计算机的内部基本操作。虽然部分学习内容涉及技术问题,但总体上是独立于具体技术的。也就是说,像数字电路设计、数据编码与压缩系统,以及计算机体系结构这样的主题,与很多技术都相关,并且不管未来技术的发展方向如何,它们的相关性都不会变。

第3章(操作系统)将学习控制一台计算机总体操作的软件,这种软件称为操作系统。操作系统控制机器与其外部世界之间的接口:保护机器及其内部存储数据不被非授权用户访问;允许计算机用户请求执行各种程序;协调内部活动,以满足用户请求。

第4章(组网及因特网)将学习计算机是如何连接成计算机网络的,网络又是如何连接成互联网的。这些知识涉及到很多主题,如网络协议、因特网结构和内部操作、万维网,以及诸多的安全问题。

第5章(算法)比较正式地介绍了算法。我们要研究算法的发现,明确几种基本的算法结构,开发几项表示算法的初等技术,并介绍算法的有效性和正确性问题。

第6章(程序设计语言)研究的问题是算法表示和程序开发过程。在这一章中,我们会发现,人们在不断改善程序设计技术的过程中,创造出了各种各样的程序设计方法学或范式,而每一种都有自己的一套程序设计语言。我们将研究这些范式和语言,以及语法和语言翻译的问题。

第7章(软件工程)将介绍计算机科学的一个分支——软件工程。软件工程处理的是开发大型软件系统时所遇到的问题。大型软件系统的设计是一项复杂的任务,会遇到传统工程未涉及的许多问题。因此,软件工程这一学科已经成为计算机科学中一个重要的研究领域,它借鉴了诸如工程、项目管理、人事管理、程序设计语言设计,甚至是建筑学等众多领域的研究经验。

在接下来的两章中,我们将学习在计算机系统中组织数据的方法。第8章(数据抽象)介绍传统上用于在计算机主存储器中组织数据的技术,然后探索数据抽象的演变发展,从原语的概念一直到今天的面向对象式技术。第9章(数据库系统)介绍传统上用于在计算机海量存储器中组织数据的方法,并研究如何实现非常大的复杂数据库系统。

第10章(计算机图形学)将研究图形和动画,这是一个创建并图像化虚拟世界的领域。在计算机科学传统领域(如机器体系结构、算法设计、数据结构和软件工程)发展的基础上,图形和动画学科取得了显著进展,业已发展成为激动人心、充满活力的学科。此外,这个领域说明了,计算机科学的各个组成部分,是如何与物理、艺术和摄影等学科相结合产生显著成果的。

在第11章(人工智能)中,我们将了解到,为了开发更有用的机器,计算机科学现已一马当先,转向研究人类智能。研究人员希望通过对我们自己的思维推理和认知的了解,设计出模拟这些过程的算法,从而把这些比较的能力传递给机器。结果,计算机科学就有了这个称为人工智能的领域,它非常依赖于心理学、生物学和语言学等领域的研究。

我们的学习到第12章(计算理论)结束,这一章将介绍计算机科学的理论基础,这个主题会让我们了解到算法(和机器)的局限性。在本章,我们不但明确了几个算法上不能解决的问题(它们在理论上也是超出机器能力的),而且认识到许多其他问题的解决都需要大量的时间或空间,以致从实践的角度上讲也是不可解的。因此,通过本章的学习,我们将能够掌握算法系统的应用范围和局限性。

我们的目标是,每一章主题的探讨都足够深入,使读者真正理解。我们希望所阐述的计算机科学知识对大家的工作能有所帮助——使读者了解自己所生活的技术社会,打好跟随科技进步自我学习的基础。

《计算机科学概论(第12版)》—第0章0.3节学习大纲相关推荐

  1. 计算机科学概论第二版笔记,计算机科学概论原版(第九版)

    <计算机科学概论原版(第九版)>由会员分享,可在线阅读,更多相关<计算机科学概论原版(第九版)(43页珍藏版)>请在人人文库网上搜索. 1.Chapter 10,Artific ...

  2. 计算机科学概论ppt免费,计算机科学概论(第9版)Lecture_slide07.ppt

    计算机科学概论(第9版)Lecture_slide07.ppt (30页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 Software E ...

  3. 《趣题学算法》—第0章0.3节算法的伪代码描述

    本节书摘来自异步社区<趣题学算法>一书中的第0章0.3节算法的伪代码描述,作者徐子珊,更多章节内容可以访问云栖社区"异步社区"公众号查看. 0.3 算法的伪代码描述 上 ...

  4. 计算机科学导论第3版前六章重点答案

    Chapter 1 练习复习题 1.定义一个基于图灵模型的计算机. 答:Turing proposed that all kinds of computation could be performed ...

  5. 【汇编语言】8086汇编的loop循环与[bx]寻址(王爽第五章5.5节学习笔记)

    计算FFFF:0 ~ FFFF:B单元中数据的和,结果存储到dx中 1 分析与解决 内存单元:字节型数据 目标寄存器:dx,字型寄存器,不匹配 数据范围:dx不会超,但是dl会超,因此必须用dx 将字 ...

  6. 计算机概论在线阅读,计算机科学概论(Python版)

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  7. javascrit2.0完全参考手册(第二版) 第1章第1节 在XHTML文档中增加javascript

    通常,向文档中增加script脚本使用<script>元素,在HTML中增加脚本的方式有4中: (1)放到<script></script>块中: (2)<s ...

  8. 计算机科学概论第三版重点,计算机科学概论重点.doc

    第一章,认识计算机 总线:单总线.三总线(地址.数据.控制) 计算机的基本运作方式:输入.存储.处理.输出 计算机室一种能按照事先存储的程序,自动地.高效地.精确地进行大量数值计算,并且具有记忆(存储 ...

  9. 数据库系统概论(第五版) 王珊 第二章课后习题答案

    1 .试述关系模型的三个组成部分. 答:关系模型由关系数据结构.关系操作集合和关系完整性约束三部分组成. 2 .试述关系数据语言的特点和分类. 答:关系数据语言可以分为三类: 关系代数语言. 关系演算 ...

最新文章

  1. “领悟”的价值是什么?思维能力训练问答
  2. 分分钟教会你使用HTML写Web页面
  3. Android Studio 受不了了
  4. SQL Sever 各版本下载 SQL Server 2012下载SQL Server 2008下载SQL Server 2005 下载SQL Server 2000 下载...
  5. Type对象获得泛型类型的两个扩展方法
  6. linux下一个apache+tomcat负载均衡和集群
  7. Java使用表格显示日历编程_用java图形用户界面实现: 编写一个日历程序,能实现显示日历等简单功能。...
  8. Nginx学习之如何搭建文件防盗链服务
  9. AWVS13破解docker一键安装
  10. win10禁用驱动程序强制签名_如何将驱动程序注入Windows 10 WIM / ISO安装映像?
  11. php调java_php调java接口
  12. 计算机仿真实验报告实验原理简述,数控编程实验报告总结
  13. lldp协议代码阅读_LLDP(lldp协议平时开启还是关闭)
  14. 基于python的计算基因组_【ROSALIND】【练Python,学生信】05 计算DNA序列GC含量
  15. ECS 入门到入土: 一、什么是 ECS
  16. win7忘记密码解决,Administrator账号密码忘记 解决办法
  17. 因果推断, 因果效应概述
  18. steps()的学习
  19. CSS外边距与内边距
  20. Excel如何间隔插入空白列

热门文章

  1. python制作词典_我的词典我做主!python3.5生成自己的词性词典
  2. [Beego] 内置的模板函数(不同格式的字符串和html的互转)
  3. 二叉树的层序遍历,前序遍历(递归,非递归),中序遍历(递归,非递归),后续遍历(递归,非递归)
  4. linux--几种常见的进程调度算法
  5. C++中的lambda表达式和线程库
  6. 二分(三分)+快速幂
  7. 两个栈实现一个队列/两个队列实现一个栈
  8. linux ethtool 查看网卡状态
  9. 从思维图到基础再到深入,java空间查询
  10. 你必须知道的CSS盒模型,面试建议