讨论了图灵机、停机问题、可计算性问题、计算复杂度问题、信息熵问题、学科经典问题等;在新技术方面,讨论了大型计算机集群结构、Hadoop分布式计算平台、Android系统结构、计算社会科学、4G通信技术、零知识证明、数据挖掘等内容;在程序设计方面,介绍C、Java、Python、R、Prolog、MPI等编程语言;在实用技术方面,讨论了Visio、Photoshop、Dreamwaver、Matlab等应用软件。
本书内容包括程序设计基础和应用程序设计两大部分。程序设计基础部分内容简单,易学易用; 应用程序设计部分包括图形用户界面程序设计、文本分析程序设计、可视化程序设计、数据库程序设计、大数据程序设计、人工智能程序设计、简单游戏程序设计和其他应用程序设计(如图像处理程序设计、视频处理程序设计、语音合成程序设计和科学计算程序设计)等内容。 本书由多个教学模块组成,便于不同专业采用不同模块组合的方式进行教学。本书列举了600多道程序例题,此外还提供了丰富的教学资源,包括PPT课件、习题参考答案、程序案例源代码以及书中涉及的软件包、数据集、语料库等。 本书适合作为大学本科学生的教材,也适合作为Python程序设计初学者的参考用书。
本书覆盖了ACM/IEEECS CS2013中提出的计算科学核心课程知识点。内容分为两部分: 第一部分主要讨论计算技术的发展历程、程序语言的基本结构、软件工程的基本方法、计算思维的基本概念、常用算法思想、计算科学基本理论等; 第二部分讨论计算机的主要技术和工作原理,以及计算科学的热门技术等。本书介绍的内容是计算科学专业人员都应当掌握的基本核心知识。 本书在保持学科广度的同时,兼顾不同专业领域计算科学应用技术的讨论。本书力图使读者对计算科学有一个总体认识,并希望在此基础上,使读者可以了解和掌握计算思维的方法,并与他们的专业课程结合,理解和解决各自专业领域的问题。 本书可以作为高等院校计算科学基础课程的教材,主要读者对象是理工科专业学生。
本书内容包括程序设计基础和程序设计应用两部分: 程序设计基础部分内容简单,易学易用; 程序设计应用部分包括文本分析程序设计、图形用户界面程序设计、可视化程序设计、数据库程序设计、大数据程序设计、人工智能程序设计、简单游戏程序设计和其他应用程序设计(包括图像处理程序设计、语音合成程序设计和科学计算程序设计)等内容。 本书由多个教学模块组成,便于不同专业采用不同模块组合的方式进行教学。本书列举了560多个程序例题,还提供了丰富的教学资源,包括教学文档、PPT课件、例题素材、习题参考答案、思维导图,以及书中涉及的共享软件、开源数据集等。 本书可作为高等学校学生的教材,也可作为Python程序设计爱好者的自学读物。
《Python编程入门50例》精选了50个典型案例,遵循“案例→模仿→改进→创新”的模式,讲解Python程序设计的基本方法和技巧。基础案例包括程序结构、标准函数、异常处理等;应用案例包括图形绘制、文本处理、图形用户界面、网络爬虫、语音合成、人工智能、游戏开发等。配套资源包括视频讲解、动画演示、案例代码、软件资源等,内容丰富、全面实用。 《Python编程入门50例》适合Python程序设计的初学者,也可供一般理工科专业的学生学习使用,还可作为程序设计和软件开发人员的参考书。