没有合适的资源?快使用搜索试试~ 我知道了~
How To Think Like A (Python) Programmer - Downey (2007).pdf
5星 · 超过95%的资源 需积分: 13 28 下载量 111 浏览量
2013-07-06
00:46:56
上传
评论 1
收藏 938KB PDF 举报
温馨提示
试读
239页
How To Think Like A (Python) Programmer - Downey (2007).pdf
资源推荐
资源详情
资源评论
How to Think Like a
(Python) Programmer
Version 0.9.9
ii
How to Think Like a
(Python) Programmer
Version 0.9.9
Allen Downey
Green Tea Press
Needham, Massachusetts
Copyright
c
2007 Allen Downey.
Printing history:
April 2002: First edition of How to Think Like a Computer Scientist.
August 2007: Major revision, changed title to How to Think Like a (Python) Pro-
grammer.
Green Tea Press
9 Washburn Ave
Needham MA 02492
Permission is granted to copy, distribute, and/or modify this docum ent under the terms
of the GNU Free Docu mentation License, Version 1.1 or any later version published
by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts,
and with no Back-Cover Texts.
The GNU Free Documentation License is available from www.gnu.org or by writing to
the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-
1307, USA.
The original form of this book is L
A
T
E
X source code. Compiling this L
A
T
E
X source has
the effect of generating a device-independent representation of a textbook, which can
b e converted to other formats and printed.
The L
A
T
E
X source for this bo ok is available from http://www.thinkpython.com
Preface
The strange history of this book
In January 1999 I was preparing to teach an introductory programming class in
Java. I had taught it three times and I was getting frustrated. The failure rate
in the class was too high and even for students who succeeded, the overall level
of achievement was too low.
One of the problems I saw was the books. I had tried three different books
(and read a dozen more), and they all had the same problems. They were too
big, with too much unnecessary detail about Java, and not enough high-level
guidance about how to program. And they all suffered from the trap door
effect: they would start out very gradual and easy, and then somewhere around
Chapter 5, the bottom would fall out. The students would get too much new
material, too fast, and I would spend the rest of the semester picking up the
pieces.
Two weeks before the first day of classes, I decided to write my own book. I
wrote one 10-page chapter a day for 13 days. I made some revisions on Day 14
and then sent it out to be photocopied.
My goals were:
• Keep it short. It is better for students to read 10 pages than not read 50
pages.
• Be careful with vo cabulary. I tried to minimize the jargon and define each
term at first use.
• Build gradually. To avoid trap doors, I took the most difficult topics and
split them into a series of small steps.
• It’s not about the language; it’s about programming. I included the minu-
mum useful subset of Java and left out the rest.
I needed a title, so on a whim I chose How to Think Like a Computer Scientist.
剩余238页未读,继续阅读
资源评论
- nightcatme2015-05-03不得要领. 没重点.
u011000529
- 粉丝: 72
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功