How to think like a comp scient

How to think like a comp scient - How to Think Like a...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: How to Think Like a Computer Scientist Learning with Python ii 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 Publishers 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.133 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, Pythons simple syntax and overall feel is largely derived from ABC, a teaching language that was developed in the 1980s. 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 Pythons most remark- able features is its broad appeal to professional software developers, scientists, researchers, artists, and educators. Despite Pythons appeal to many different communities, you may still wonder why Python? or why teach programming with Python? Answering these questions is no simple taskespecially 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....
View Full Document

This note was uploaded on 02/06/2011 for the course CMPT 165 taught by Professor Ramesh during the Winter '09 term at Simon Fraser.

Page1 / 288

How to think like a comp scient - How to Think Like a...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online