本书分为三部分,第一部分主要讨论计算机技术发展历程和程序语言结构;第二部分主要介绍计算思维的基本概念和计算机算法思想、图灵机原理等;第三部分讨论计算机主要技术和工作原理,以及计算机使用中的卫生保健知识等。本书是高等学校计算机入门课程教材,主要面向计算机专业和其他理工科专业的学生。教材在保持学科广度的同时,兼顾不同专业领域的计算机应用技术的讨论。本书力图使学生对计算机科学有一个总体了解,并希望在这个基础上了解和掌握计算思维的方法,并与专业课程结合,努力理解和解决各自专业领域的问题。
(1)内容全面,紧跟技术发展。在理论方面,讨论了图灵机、停机问题、可计算性问题、计算复杂度问题、信息熵等问题;在新技术方面,讨论了大型计算机集群结构、Hadoop分布式计算平台、Android系统结构、计算社会科学、4G通信技术、零知识证明、数据挖掘等内容;在程序设计方面,介绍C、Java、R、Prolog、OpenMP等编程语言;在实用技术方面,讨论了RAPTOR、Visio、Photoshop、Dreamwaver、Matlab等应用软件。在力求保持学科广度的同时,兼顾到学科深度,并对所涉及的主题给出中肯的评价。 (2)计算思维,分析解决问题。利用计算思维讨论和分析问题的求解方法。例如在数学建模讨论中,本书着重讲解利用计算思维进行建模的方法,而不是数学模型的理论推导和技术实现细节。通过囚徒困境、机器翻译、安全计算、细胞自动机等案例的分析,使学生更加深入的理解“计算思维”的概念。 (3)实例丰富,讲解通俗易懂。作者从学生的角度出发,按照学生理解问题的思路和方式来写作,力求教材内容通俗易懂,图文并茂。全书通过大量的图表和案例,通俗的介绍和分析一些复杂的算法原理和难于理解技术问题。例如,讲解各种常用算法时,案例尽量生活化,图表化,而不是利用程序对算法进行说明。
- 版权: 清华大学出版社
- 出版: 2015-06-01
- 更新: 2023-06-07
- 书号:9787302390244
- 中图:TP3-43
- 学科:工学控制科学与工程工学计算机科学与技术