没有合适的资源?快使用搜索试试~ 我知道了~
How_To_Think_Like_A_Computer_Scientist-Learning_With_Python-2002...
需积分: 9 13 下载量 40 浏览量
2008-08-28
17:14:12
上传
评论 1
收藏 863KB PDF 举报
温馨提示
试读
288页
How_To_Think_Like_A_Computer_Scientist-Learning_With_Python-2002 [miex.org].pdf
资源推荐
资源详情
资源评论
How to Think Like a Computer Scientist
Learning with Python
How to Think Like a Computer Scientist
Learning with Python
Allen Downey
Jeffrey Elkner
Chris Meyers
Green Tea Press
Wellesley, Massachusetts
Copyright
c
° 2002 Allen Downey, Jeffrey Elkner, and Chris Meyers.
Edited by Shannon Turlington and Lisa Cutler. Cover design by Rebecca Gimenez.
Printing history:
April 2002: First edition.
Green Tea Press
1 Grove St.
P.O. Box 812901
Wellesley, MA 02482
Permission is granted to copy, distribute, and/or modify this document under the
terms of the GNU Free Documentation License, Version 1.1 or any later version pub-
lished by the Free Software Foundation; with the Invariant Sections being “Foreword,”
“Preface,” and “Contributor List,” with no Front-Cover Texts, and with no Back-
Cover Texts. A copy of the license is included in the appendix entitled “GNU Free
Documentation License.”
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
be converted to other formats and printed.
The L
A
T
E
X source for this book is available from http://www.thinkpython.com
Publisher’s Cataloging-in-Publication (provided by Quality Books, Inc.)
Downey, Allen
How to think like a computer scientist : learning
with Python / Allen Downey, Jeffrey Elkner, Chris
Meyers. – 1st ed.
p. cm.
Includes index.
ISBN 0-9716775-0-6
LCCN 2002100618
1. Python (Computer program language) I. Elkner,
Jeffrey. II. Meyers, Chris. III. Title
QA76.73.P98D69 2002 005.13’3
QBI02-200031
Foreword
By David Beazley
As an educator, researcher, and book author, I am delighted to see the com-
pletion of this book. Python is a fun and extremely easy-to-use programming
language that has steadily gained in popularity over the last few years. De-
veloped over ten years ago by Guido van Rossum, Python’s simple syntax and
overall feel is largely derived from ABC, a teaching language that was developed
in the 1980’s. However, Python was also created to solve real problems and it
borrows a wide variety of features from programming languages such as C++,
Java, Modula-3, and Scheme. Because of this, one of Python’s most remark-
able features is its broad appeal to professional software developers, scientists,
researchers, artists, and educators.
Despite Python’s appeal to many different communities, you may still wonder
“why Python?” or “why teach programming with Python?” Answering these
questions is no simple task—especially when popular opinion is on the side of
more masochistic alternatives such as C++ and Java. However, I think the
most direct answer is that programming in Python is simply a lot of fun and
more productive.
When I teach computer science courses, I want to cover important concepts
in addition to making the material interesting and engaging to students. Un-
fortunately, there is a tendency for introductory programming courses to focus
far too much attention on mathematical abstraction and for students to be-
come frustrated with annoying problems related to low-level details of syntax,
compilation, and the enforcement of seemingly arcane rules. Although such
abstraction and formalism is important to professional software engineers and
students who plan to continue their study of computer science, taking such an
approach in an introductory course mostly succeeds in making computer sci-
ence boring. When I teach a course, I don’t want to have a room of uninspired
students. I would much rather see them trying to solve interesting problems by
exploring different ideas, taking unconventional approaches, breaking the rules,
剩余287页未读,继续阅读
资源评论
xufinal
- 粉丝: 0
- 资源: 22
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功