织梦CMS - 轻松建站从此开始!

PDF电子书分享

当前位置: 主页 > 计算机类 >

编程的乐趣PDF,TXT,epub,mobi,azw3电子书下载

时间:2020-04-09 20:57来源:未知 作者:断桥之上 点击:
编程的乐趣PDF,TXT,epub,mobi,azw3电子书下载 编辑推荐 很少有初学编程的人愿意为了编程而编程,本书创新地通过求解有趣的谜题来教授读者编程,为枯燥的编程学习过程注入了很强的趣味
编程的乐趣PDF,TXT,epub,mobi,azw3电子书下载
编辑推荐

很少有初学编程的人愿意为了编程而编程,本书创新地通过求解有趣的谜题来教授读者编程,为枯燥的编程学习过程注入了很强的趣味性,谜题是来自真实世界的应用,饶有趣味、易于描述。 学习编程是从解谜题开始的,在经历一两次失败的解谜尝试后,读者会豁然开朗——可能是一种搜索策略、一个数据结构或一个数学公式,谜题的算法就跃然而出了,剩下的事情就是用Python语法和语义将算法“翻译”成可实现的代码。 读者只需掌握初级的编程概念,就可以阅读本书。本书包含了21 个谜题,其中很多谜题都家喻户晓并广为流传,如多皇后、汉诺塔、在几秒钟内解决数独问题、六度分隔等。每个谜题后面都配有不同难度的编程习题,读者可以先自行完成编码,再对照本书给出的答案进行探索和提升。

内容简介

这是一本介绍通过解决复杂谜题来学习编程的书,书中的代码用Python语言编写。与以往的编程书不同,本书将对代码功能的理解与编程语言语法和语义的理解分离开来,从解每个谜题开始,先给出解谜题的算法,随后用Python语法和语义实现对应的算法,并适当做出解释。本书包含了21个谜题,其中很多谜题都广为流传,如多皇后、汉诺塔、在几秒钟内解决数独问题、验证六度分隔猜想等,每个谜题后面都配有不同难度的编程习题,帮读者加深对相关算法的理解。 本书在算法谜题的趣味性和计算机编程的实用性之间搭建了一座桥梁,内容饶有趣味,讲述易于理解,适合已掌握初级编程概念并对算法感兴趣的学习者阅读和参考。

作者简介

作者简介 斯里尼·德瓦达斯(Srini Devadas) 麻省理工学院(MIT)计算机科学和人工智能实验室(CSAIL)电子工程和计算机科学教授,自1988年起在麻省理工学院任教。他目前的研究兴趣主要集中在计算机体系结构、计算机安全和应用密码学领域。他因其研究成就获得了2014年IEEE计算机学会技术成就奖、2015年ACM/IEEE理查德·牛顿技术影响力奖和2017年IEEE华莱士·麦克道尔奖。他在MIT教授编程基础、算法导论和算法设计与分析等课程。 译者简介 戴 旭 高级项目管理师,从事金融信息化和电子政务工作多年,现为杭州城市大脑研发团队成员,译有《Python快速入门》《Android平板电脑开发秘籍》《编写高性能的.NET代码》等。 李亚舟 现任职于知乎,负责数据库平台,关注存储、分布式系统、容器等技术,译有《Haskell趣学指南》。 许亚运 曾任职于高德、饿了么,有多年互联网行业后端开发经验,爱好Python,喜欢探索新技术。

目  录
谜题1 保持一致 1

1.1 寻找想法相同的连续人员 2

1.2 字符串、列表和元组 3

1.3 从算法到代码 4

1.4 代码优化 7

1.5 列表创建与修改 7

1.6 作用域 8

媒体评论

“运用计算思维可能是21 世纪有价值的技能,但获得这项技能的过程往往被认为是艰难和无趣的。本书作者展现了编程的学习可以是有趣、愉悦、是令人沉迷的,他不仅教你如何用Python 编写解谜题的代码,而且能帮你达到计算的更高境界,并感受到为谜题找到优雅高效解法的独特乐趣。” ——Arlindo Oliveira,大学校长、教授,The Digital Mind 一书的作者

点击版本下载:   下载地址 (责任编辑:admin)
------分隔线----------------------------