傻瓜内网网站建设,深圳十大建筑设计公司,e站注册网站,广州城乡建设局和住建局官网本节书摘来自异步社区《计算机科学概论#xff08;第12版#xff09;》一书中的第0章0.3节学习大纲#xff0c;作者【美】J. 格伦•布鲁克希尔#xff08;J. Glenn Brookshear#xff09; , 丹尼斯•布里罗#xff08;Dennis Brylow#xff09;,更多章节内容可以访问云栖… 本节书摘来自异步社区《计算机科学概论第12版》一书中的第0章0.3节学习大纲作者【美】J. 格伦•布鲁克希尔J. Glenn Brookshear , 丹尼斯•布里罗Dennis Brylow,更多章节内容可以访问云栖社区“异步社区”公众号查看。 0.3 学习大纲本书遵循自底向上的方法讲述计算机科学先从读者有亲身体验的主题开始如计算机硬件继而引出比较抽象的主题如算法复杂性和可计算性。结果是我们的学习遵循了这样一个模式随着我们对主题理解的深入我们构建的抽象工具会越来越大。 我们首先学习与设计和构造执行算法的机器有关的主题。第1章数据存储学习现代计算机的信息编码和信息存储问题第2章数据操作研究简单计算机的内部基本操作。虽然部分学习内容涉及技术问题但总体上是独立于具体技术的。也就是说像数字电路设计、数据编码与压缩系统以及计算机体系结构这样的主题与很多技术都相关并且不管未来技术的发展方向如何它们的相关性都不会变。 第3章操作系统将学习控制一台计算机总体操作的软件这种软件称为操作系统。操作系统控制机器与其外部世界之间的接口保护机器及其内部存储数据不被非授权用户访问允许计算机用户请求执行各种程序协调内部活动以满足用户请求。 第4章组网及因特网将学习计算机是如何连接成计算机网络的网络又是如何连接成互联网的。这些知识涉及到很多主题如网络协议、因特网结构和内部操作、万维网以及诸多的安全问题。 第5章算法比较正式地介绍了算法。我们要研究算法的发现明确几种基本的算法结构开发几项表示算法的初等技术并介绍算法的有效性和正确性问题。 第6章程序设计语言研究的问题是算法表示和程序开发过程。在这一章中我们会发现人们在不断改善程序设计技术的过程中创造出了各种各样的程序设计方法学或范式而每一种都有自己的一套程序设计语言。我们将研究这些范式和语言以及语法和语言翻译的问题。 第7章软件工程将介绍计算机科学的一个分支——软件工程。软件工程处理的是开发大型软件系统时所遇到的问题。大型软件系统的设计是一项复杂的任务会遇到传统工程未涉及的许多问题。因此软件工程这一学科已经成为计算机科学中一个重要的研究领域它借鉴了诸如工程、项目管理、人事管理、程序设计语言设计甚至是建筑学等众多领域的研究经验。 在接下来的两章中我们将学习在计算机系统中组织数据的方法。第8章数据抽象介绍传统上用于在计算机主存储器中组织数据的技术然后探索数据抽象的演变发展从原语的概念一直到今天的面向对象式技术。第9章数据库系统介绍传统上用于在计算机海量存储器中组织数据的方法并研究如何实现非常大的复杂数据库系统。 第10章计算机图形学将研究图形和动画这是一个创建并图像化虚拟世界的领域。在计算机科学传统领域如机器体系结构、算法设计、数据结构和软件工程发展的基础上图形和动画学科取得了显著进展业已发展成为激动人心、充满活力的学科。此外这个领域说明了计算机科学的各个组成部分是如何与物理、艺术和摄影等学科相结合产生显著成果的。 在第11章人工智能中我们将了解到为了开发更有用的机器计算机科学现已一马当先转向研究人类智能。研究人员希望通过对我们自己的思维推理和认知的了解设计出模拟这些过程的算法从而把这些比较的能力传递给机器。结果计算机科学就有了这个称为人工智能的领域它非常依赖于心理学、生物学和语言学等领域的研究。 我们的学习到第12章计算理论结束这一章将介绍计算机科学的理论基础这个主题会让我们了解到算法和机器的局限性。在本章我们不但明确了几个算法上不能解决的问题它们在理论上也是超出机器能力的而且认识到许多其他问题的解决都需要大量的时间或空间以致从实践的角度上讲也是不可解的。因此通过本章的学习我们将能够掌握算法系统的应用范围和局限性。 我们的目标是每一章主题的探讨都足够深入使读者真正理解。我们希望所阐述的计算机科学知识对大家的工作能有所帮助——使读者了解自己所生活的技术社会打好跟随科技进步自我学习的基础。