基本信息

  • 出版社 : 人民邮电出版社有限公司; 第1版 (2020年10月1日)
  • 出版日期 : 2020年10月1日
  • 品牌 : 图灵社区
  • 语言 : 简体中文
  • 文件大小 : 79745 KB
  • 纸书页数 : 598页
  • 沃伦·桑德 (作者), 卡特·桑德 (作者)
  • 下载格式:azw3、epub、mobi 

编辑推荐

  本书上一版荣获Jolt生产效率大奖。
  除本书外,市面上没有其他教孩子编程的相关图书。
  麻省理工学院公益计划“每个孩子一台笔记本”发起人尼古拉斯·尼葛洛庞蒂倾力推荐。

内容简介

  《父与子的编程之旅:与小卡特一起学Python》是一本家长与孩子共同学习编程的入门书。作者是一对父子,他们以Python语言为例,详尽细致地介绍了Python如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,讲解了用Python实现游戏编程。书中的语言生动活泼,叙述简单明了。为了让学习者觉得编程有趣,《父与子的编程之旅:与小卡特一起学Python》编排了很多卡通人物及场景对话,让学习者在轻松愉快之中跨入计算机编程的大门。
  《父与子的编程之旅:与小卡特一起学Python》适合中小学生以及一切编程初学者。

作者简介

  Warren Sande,毕业于加拿大里贾那大学电气工程系。一直在面向计算机初学者教授软件基础课程,编写过大量广受欢迎的技术文档。
  Carter Sande,Warren之子,高中生,热爱计算机技术,自幼就跟着父亲玩编程,喜欢骑自行车和编写复古的电子游戏。

媒体评论

  ★上到88岁,下到8岁,都可以阅读本书。它不仅以一种有趣的方式介绍了Python编程的知识,其中的实践还适用于其他编程语言的学习。
  ——Ben Ooms,Sogeti公司软件工程师

  ★不论老幼,只要想学习编程这门有趣的技能,这都是一本非常好的介绍性书籍。
  ——Sue Gee,www.i-programmer.info网站

  ★Warren和Carter由简入难,直到教会读者制作有趣的2D图形游戏和模拟器。Python是我向刚入门的程序员推荐的语言,而本书恰是非常好的学习资源。第1版出版后我就一直向学生们推荐这本书。
  ——Dave Briccetti,Dave Briccetti Software LLC公司软件开发者和教师

前言

  前言是什么?前言就是一本书开头的那一部分,这部分没多大意思,可以把前言跳过去直接读后面具体的内容。你是不是这么想的?确实,如果你真想这么干,当然可以跳过这个前言(喂,你是不是现在就打算翻页了?),不过天晓得你会漏掉什么好东西……反正篇幅也不长,也许你应该看看再说,没准真会有意想不到的收获。
  什么是编程
  很简单,编程(programming)就是告诉计算机要做什么。计算机只是一些没有生命的机器,它们自己可不知道该做什么,一切都得你来告诉它,而且你还必须把细节都说清楚。
  不过,一旦给计算机“下达”了正确的指令,它们就能做很多让人惊奇的事情。
  术语箱 指令(instruction)就是下达给计算机的一个基本命令,通常要求计算机做某件特定的事情。
  计算机程序是由多个指令组成的。为什么计算机能做到这么多了不起的事情呢?这是因为有许多聪明的程序员编写了程序或者软件(software)来告诉它们该怎样做。软件就是你的计算机上运行的程序,有时软件也可能运行在与你的计算机相连的另一台计算机上,比如 Web 服务器。
  到底怎么回事?
  计算机要用非常非常多的电路来“思考”。在最底层,这些电路是一些开关。
  工程师和计算机科学家们使用1和0来代表“开”和“关”。所有这些 1 和 0 是一种二进制(binary)的编码。二进制实际上就表示“两种状态”。这两种状态分别是“开”和“关”,也就是 1 和 0。
  你知道吗? 二进制位 = 比特(bit)。
  Python——我们和计算机沟通的语言
  所有计算机在内部都使用二进制。不过大多数人都不擅长使用这种语言。我们需要一种更简便的方法来告诉计算机要做什么。所以人们发明了编程语言。利用计算机编程语言,我们可以先用一种自己能理解的方式写程序,然后再把它翻译成二进制供计算机使用。
  有很多不同的编程语言。本书会教你如何使用其中的一种语言(Python)来告诉计算机要做什么。
  为什么学编程
  你可能不会成为一名专业的程序员(大多数人都不会),不过学习编程确实有很多理由。
  最重要的原因是你想学!不论是作为业余爱好还是作为职业,编程都会很有意思,都会让你很有收获。
  如果你对计算机感兴趣,想更多地了解它到底怎么工作,想知道怎样才能让它做你想做的事情,这也不失为学习编程的一个好理由。
  也许你想编写自己的游戏,或者找不到合适的程序能完全满足你的需要,如果是这样,你就会想自己编写程序。
  如今计算机已经无处不在,工作中、学校里或者在家里很有可能使用计算机(可能这三种场合都少不了计算机)。学习编程能帮助你从总体上更好地了解计算机。
  为什么选用 Python 语言
  既然有各种各样的编程语言可以选择(确实太多了!),对于这样一本给孩子们看的编程书,我为什么要选择 Python 呢?主要有以下几个原因。
  最初创建 Python 语言的出发点就是为了便于学习。在我所见过的所有计算机语言中,Python 程序是最易读、最容易编写,也是最容易理解的。
  Python 是免费的。你可以下载 Python,还可以下载很多很多用 Python 编写的既好玩又有用的程序,所有这些都是免费的。
  Python 是开源(open source)软件。从某个角度来讲,“开源”的含义是指任何用户都可以扩展(extend)Python,也就是创建一些新“工具”。补充这些新工具后,就可以用 Python 做更多的事情,或者尽管是做同样的事情,但是有了这些新工具后会比原先更容易。很多人已经做了这种扩展,目前已经有非常多的免费 Python 工具可以供你下载。
  Python 并不是一个“玩具”。确实,它非常适合学习编程,不过实际上全世界每天都有成千上万的专业人士在使用这种语言,甚至包括类似 NASA(美国航空航天局)和 Google 这些机构的程序员。所以,学习 Python 后,你不用转换语言再去学一种“真正的”语言来编写“真正的”程序;很多工作都完全可以使用 Python 完成。
  Python 可以在各种不同类型的计算机上运行。Windows 电脑、苹果电脑和运行 Linux 的计算机上都可以使用 Python。大多数情况下,如果一个 Python 程序可以在你家里的 Windows 电脑上运行,那么这个程序同样也可以在你学校的苹果电脑上运行。本书适用于几乎所有安装了 Python 的计算机。(另外要记住,如果你要用的计算机上还没有安装 Python,完全可以免费安装。)
  我自己很钟爱 Python,非常喜欢学习和使用这种语言,我想你也会和我一样。
  像程序员一样思考
  这本书会使用 Python 语言,不过你在这里学到的有关编程的大多数内容也适用于所有计算机语言。学习用 Python 编程可以让你有一个很好的起点,有了这个基础,将来学习任何其他语言都会很轻松。
  有趣的内容
  还有一点需要指出……
  使用计算机最有趣的就是玩游戏,游戏中的图像和音效对小孩子尤其有吸引力。我们将要学习如何编写自己的游戏,在这个过程中还会利用图形和声音做很多工作。下面就是我们将要开发的一些程序的屏幕截图。
  不过,我认为(或者说我希望),就像让飞船和滑雪的角色在屏幕上移动一样,你会发现学习这些基础知识并着手编写第一个程序同样很有趣。
  祝你玩得开心!

精彩书摘

  刚开始在交互模式中使用 Python 时,我们已经看到它可以完成简单的算术运算。现在来看 Python 还能对数字做些什么,还能完成哪些数学运算。也许你没有意识到,不过要知道,数学确实无处不在!特别是在编程中,我们一直都在使用数学。这并不是说你必须成为一位数学大师才能学习编程,不过可以想想看……每个游戏都有某种需要累计的分数;在屏幕上绘制图形时必须使用数字来确定图形的位置和颜色;移动的物体会有方向和速度,这都要用数字来描述。所有有意思的程序几乎都会以某种方式使用数字和数学。所以下面就来学习 Python 中有关数学和数字的一些基础知识。


资源下载付费资源价格2立即支付
支付后请复制提取码进入网盘下载,电子书格式请参考“基本信息”说明, 如未显示下载按钮,请刷新网页或扫码关注公众号联系客服处理。