深入浅出程序设计(中文版)

深入浅出程序设计(中文版)
作 者: 巴里 格里匪思 蒋雁翔 童健
出版社: 东南大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  PaulcBarry最近意识到他已经做了大概25年的编程了,这个事实有点让人惊讶。在这25年里,Paul使用过很多种不同的编程语言,在两个洲的两个国家生活和工作过,结了婚,有了三个孩子(好口巴……其实是他的妻子Deirdre生了这三个孩子啦,但是Paul也干了他该干的活了嘛),完成了计算机专业的学土和硕土学位的学习,写了另外 PaulcBarry最近意识到他已经做了大概25年的编程了,这个事实有点让人惊讶。在这25年里,Paul使用过很多种不同的编程语言,在两个洲的两个国家生活和工作过,结了婚,有了三个孩子(好口巴……其实是他的妻子Deirdre生了这三个孩子啦,但是Paul也干了他该干的活了嘛),完成了计算机专业的学土和硕土学位的学习,写了另外两本书,还在((LinuxcJournal》上发表了大量的技术文章,而且也没有变成秃顶……可悲的是,这种情况可能正在改变了。Paul在第一次看到《深入浅出HTML与CSS、XHTML》时就非常喜欢它,而且他立刻意识到这种深入浅出的教学风格用在教授编程上会很棒。他和David非常乐意写出这本书来证明他的直觉是正确的。Paul在白天的工作是在爱尔兰卡罗理工学院做一名讲师。作为计算机和网络系工作的一部分,Paul把他的工作时间花在了探索、学习和教授那些很酷的编程技术上,这些在他看来是很有乐趣的事情(关于这个Paul可能还需要给出更多证明),Paul也希望他的学生们觉得他教的那些东西是有意思的。DavidcGriffiths在12岁那年看到了一篇有关SeymourPaperta工作的文章之后便开始编程了。15岁的时候,他编写代码实现了Papert的计算机语言LOGO。在大学学习了纯数学之后,他开始给计算机写代码,也给杂志写文章。他做过敏捷开发的培训人员,开发人员,还有车库服务员,只不过不是以这样的顺序干活的。他能用10种以上的语言编写代码,或是一种语言写散文,而当他不在写作、编码或是培训时,他就把大部分的闲暇时间花在旅行上,和他那可爱的妻子——也是“HeadFirst”系列的作者——Dawn一起。在写《深入浅出程序设计》之前,他写过另外一本书,叫做《深入浅出Rails》,那是一本很出色的读物,而且可以作为一份贴心的礼物送给任何一个亲近的朋友或是家庭成员。

内容简介

《深入浅出程序设计(中文版)》介绍了编写计算机程序的核心概念:变量、判断、循环、函数与对象——无论运用哪种编程语言,都能在动态且多用途的python语言中使用具体示例和练习来运用并巩固这些概念。学习基本的工具来开始编写你感兴趣的程序,而不是其他人认为你应该使用的通用软件,并对软件能做什么(不能做什么)有一个更好的了解。当你完成这些,你就拥有了必要的基础去使用任何一种你需要或想要学习的语言或软件项目。《深入浅出程序设计(中文版)》的特别之处在于:我们认为你的时间如此宝贵以至于不应该花费在为新概念伤脑筋上面。《深入浅出程序设计》用最新的认知科学和学习理论打造多感官的学习体验,运用适合大脑工作方式的直观的格式编排,而不是令人昏昏欲睡的密密麻麻的文字。

图书目录

(概要版)

1 开始编码:寻找你自己的方式

2 文本数据:每个字符串都有它自己的位置

3 函数:让我们变得井井有条

4 文件和数组中的数据:排好序

5 哈希和数据库:让数据各归其位

6 模块化编程:让事情保持简单直接

7 搭建图形用户界面:完全图形化

812 异常和消息框:选择正确的工具?

9 图形界面元素:选择正确的工具

10 自定义窗口小部件和类:记住对象

I 本书遗珠:前十大主题(本书未涵盖到的)

(详细版)

介绍你的大脑关注编程

谁适合读这本书?

我们知道你在想什么。

元认知

让你的大脑顺从你的方法

读我

技术审阅团队

致谢

1 开始编码寻找你自己的方式

自己编程可以让你真正控制你的电脑。

编程可以让你做到更多事

那么怎么远行你的代码呢?

创建一个新的程序文件

准备运行你的代码

程序不仅仅只是一个命令清单

代码村:你的程序就像一个路网

分支就是代码的分叉

If/else分支

Python代码需要互相连接的路径

Python使用缩进来连接不同的路径

循环可以一遍又一遍地运行同一段代码

Python的while循环

你的编程工具箱

2 文本数据

每个字符串都有它自己的位置

这张图片试图在做无声的交流

3 函数

让我们变得井井有条

随着程序的功能变多,代码也变得越来越复杂

4 文件和数组中的数据

排好序

当你的程序发展时,你处理数据的需求也在发展。

5 哈希和数据库

让数据各归其位

说到数据,数组并不是唯一值得注意的事情

6 模块化编程

让事情保持简单直接

你写的代码会出现在很多程序中

7 搭建图形用户界面

完全图形化

你的编程的技巧很棒,而且一直都在提高

8 GUI和数据

数据输入窗口小部件

GUI并不仅仅处理事件。他们也处理数据

81/2 异常和消息框

收到消息了吗?

有什么地主不对劲。你需要处理它。

9 图形界面元素

选择正确的工具

很容易就可以让你的用户更加有效地使用你的程序。

10 自定义窗口小部件和类

记住对象

需求可能会复杂,但是程序并不需要复杂

I 本书遗珠

前十大主题(本书未涵盖到的)

你已经走了很长的路