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

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

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

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

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

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

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

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

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

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396017.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

blued停止邮箱注册_停止让我注册!

blued停止邮箱注册by Conor Sheehan由Conor Sheehan 停止让我注册! (Stop Making Me Sign Up!) Installing a new app can be exciting. When you’ve found one that may be just what you need, opening it is like unboxing a new toy. So why do so many apps …

Android Sutido 编译速度优化

虽然Android Studio 此时已经更新到了Android Studio 2.1版本,build 版本android-studio-bundle-143.2739321。但是在安装该版本都是根据自己的标准进行安装,所以需要在安装之后进行一系列的调整。下面文章根据3个方面进行讲解。分别为Android Studio本身…

卷积神经网络计算题试题_卷积神经网络的计算

转自:https://zhuanlan.zhihu.com/p/631747741. 卷积卷积神经网络中的卷积是指定义好卷积核(kernel),并对图像(或者特征图,feature map)进行滑动匹配,即对应位置相乘再相加。其特点就在于能够捕捉局部的空间特征。具体过程如下图所…

html字符串转换jsx,javascript – 将React.element转换为JSX字符串

我正在尝试构建一个组件,>带孩子和>渲染DOM中的子项,以及>出于文档的目的,在pre中显示子DOM一种解决方案是将JSX作为单独的prop传递.这使得它重复,因为我已经能够通过this.props.children访问它.理想情况下,我只需要以某种方式将子prop转换为字符串,以便我可以在pre中…

Leetcode:0002(两数之和)

LeetCode:0002(两数之和) 题目描述:给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会…

《Excel 职场手册:260招菜鸟变达人》一第 13 招 利用数据验证给单元格添加注释,不用批注...

本节书摘来异步社区《Excel 职场手册:260招菜鸟变达人》一书中的第1章,第13节,作者: 聂春霞 , 佛山小老鼠 责编: 王峰松,更多章节内容可以访问云栖社区“异步社区”公众号查看。 第 13 招 利用数据验证给单…

招银网络笔试java_春招|招银网络Java软件开发 电话面试+一二三面面经

电话面试:1.自我介绍2.介绍项目经历(我介绍的时候说了用到spring,spring MVC和hibernate框架)3.为什么用spring框架,有什么优点4.详细说下aop5.解释下IOC,IOC有什么好处6.spring MVC的运行流程7.spring除了注解注入还有什么方式8.hibernate框…

Numpy and Pandas

安装 视频链接:https://morvanzhou.github.io/tutorials/data-manipulation/np-pd/ pip install numpy pip install pandas Numpy 学习 Numpy属性 import numpy as nparray np.array([[1,2,3],[2,3,4]]) print(array) print(number of dim:,array.ndim)//几维度 pr…

认证android retrofit,Retrofit之项目介绍

项目介绍官网对retrofit介绍是这是一个"类型安全(type-safe)"的Android/Java http客户端. 目前retrofit的最新正式版本为1.9.0. 2.0版本预计2015年底发布, 相较于之前版本, 2.0版本在架构上做了很大改变, 本文代码相关的内容都是基于retrofit2.0-beta2.注: 在编程语言…

层次聚类算法 算法_聚类算法简介

层次聚类算法 算法Take a look at the image below. It’s a collection of bugs and creepy-crawlies of different shapes and sizes. Take a moment to categorize them by similarity into a number of groups.看看下面的图片。 它是各种形状和大小的错误和令人毛骨悚然的爬…

.h .dll .lib

.h为对一个函数的声明引用,include就是声明某个文件里的函数(内只有声明函数被引用了),编译时使用 .lib为链接时用的,存放的是对于DLL里函数的位置信息等,这样不必把所有dll里函数都加载到内存里&#xff0…

《机器人学经典教程》——2.2 控制论

本节书摘来异步社区《机器人学经典教程》一书中的第2章,第2.2节,作者:【美】Maja J. Matarić(马娅•马塔里奇),更多章节内容可以访问云栖社区“异步社区”公众号查看。 2.2 控制论 随着控制理论的不断发展…

哔哩哔哩网站前端源码_分享一个仿制哔哩哔哩镜子网站源码

我老婆非常喜欢看哔哩哔哩,前些天她兴奋地和我说哔哩哔哩网站有个隐藏的彩蛋,传送门http://www.ilidilid.com/,我看了下,相当于把镜子中的网站样子弄出来了。于是,我寻思着,把自己的博客也弄个这样的彩蛋&a…

promise-async-await

通常而言,这3个关键字 都是用来「优雅」的处理ajax异步请求的 //es6的时候promise诞生,很好的解决了嵌套回调地狱,改良方案为链式回调。// es2017的时候诞生了async、await,这下异步直接没有回调了,像同步一样爽//没有…

第一冲刺阶段博客检查

我们检查的团队是:红鸟 ①团队博客: 该团队将所有的站立会议均写到了4月28日的一篇博客中,并且其中任务看板和燃尽图不全。 ②团队成员个人博客: 1>张晓晨: 没有每天个人工作总结。 2>王晓思: 从4.19…

netcore 编译 html,Asp.Net Core中的@ Html.Action

小编典典更新:从2.2.2版本开始,HttpContextAccessor将上下文保留在一个对象中(据说是为了防止请求之间的混淆),这会影响当前解决方案…因此,您需要为IHttpContextAccessor(旧版本)提供以下实现并进行注册作为一个单例:…

《CCIE路由和交换认证考试指南(第5版) (第1卷)》——1.6节虚拟交换系统

本节书摘来自异步社区《CCIE路由和交换认证考试指南(第5版) (第1卷)》一书中的第1章,第1.6节虚拟交换系统,作者 【美】Narbik Kocharians(那比克 科查理安) , 【斯洛伐克】Peter Pal…

机器学习 美股_我如何使用机器学习来探索英美文学之间的差异

机器学习 美股by Sofia Godovykh索非亚戈多维克(Sofia Godovykh) 我如何使用机器学习来探索英美文学之间的差异 (How I used machine learning to explore the differences between British and American literature) As I delved further into English literature to further…

远程执行漏洞修复方案_请马上修复!SaltStack远程命令执行漏洞

【漏洞预警】SaltStack远程命令执行漏洞(CVE-2020-11651、CVE-2020-11652)2020年5月3日,阿里云应急响应中心监测到近日国外某安全团队披露了SaltStack存在认证绕过致命令执行漏洞以及目录遍历漏洞。漏洞描述SaltStack是基于Python开发的一套C/S架构配置管理工具。国…

kafka部分重要参数配置-broker端参数

broker端参数主要在config/server.properties目录下设置: 启动命令:nohup ./kafka-server-start.sh -daemon ../config/server.properties & broker.id参数:Kafka使用唯一的一个整数来标识每个broker,全局唯一,默认…