
像计算机科学家一样思考
How to think like a computer scientist
Allen B. Downey · 初版 2002 年
16人推荐
19位读者提及
23次提及
为什么值得读
- 兼顾计算机科学核心概念与实际编程练习
- 循序渐进,对编程初学者十分友好
- 网上有作者提供的免费完整电子版
Hacker News 上怎么说
正在加载完整评论……

How to think like a computer scientist
Allen B. Downey · 初版 2002 年
正在加载完整评论……
……关于“要学 Python 本身应该看什么书”的问题永远都会有人问。如果你是个纯新手,我推荐看 Zed Shaw 那本;如果你试读之后不喜欢他的风格(或者想找本书做补充),那 Downey 的《像计算机科学家一样思考》也相当不错。如果你已经有其他语言基础,或者自认为不算新手了,那最好的资料其实是官方教程(http://docs.python.org/tut),……
…should I read to learn Python itself" will never go away, if you are a beginner, I would recommend Zed Shaw's book there, or if you try it and don't like its style (or want to compliment it), then Downey's How to Think Like a Computer Scientist is also pretty good. If you're already coming from some other language, or would classify yourself as something other than a beginner, the best resource is the official tutorial (http://docs.python.org/tut),…
这门课的教材其实在线就能看,所以在这里完全不是问题。他们用的是 Allen B. Downey 写的免费书《像计算机科学家一样思考》。可以在这儿看:http://www.greenteapress.com/thinkpython/thinkpython.html
The textbook for this course is actually online, so in this instance the problem's solved. They're using the free book "How to Think Like a Computer Scientist," by Allen B. Downey. Check it out here: http://www.greenteapress.com/thinkpython/thinkpython.html
网站上链接的 Python 教程看起来排版很好,初学者很容易上手: http://www.openbookproject.net/thinkcs/python/english2e/inde……
The Python tutorial linked on the site looks very well laid out and easy for beginners to learn from: http://www.openbookproject.net/thinkcs/python/english2e/inde...
我倒更推荐 Downey 后来出的那本《Think Python - 像计算机科学家一样思考》:http://www.greenteapress.com/thinkpython/thinkpython.html
I would instead suggest the subsequent "Think Python - How to Think Like a Computer Scientist" by Downey: http://www.greenteapress.com/thinkpython/thinkpython.html
如果你想用 Python,http://openbookproject.net/thinkcs/python/english3e/ 之后接着看 http://chimera.labs.oreilly.com/books/1234000000754,两本都免费,而且在通往后端 Web 开发的路上能教你养成好习惯。
If you want to go with python, http://openbookproject.net/thinkcs/python/english3e/ followed by http://chimera.labs.oreilly.com/books/1234000000754 are both free and teach good habits on the way to backend web development.
大学时我曾试着入门编程(包括上了一门 CS 课),但每次都半途而废(不是因为我学不会,而是教程太无聊,没能点燃热情)。 快进到毕业后,我发现自己干着一份不喜欢的、只为糊口的工作。每个午休,我都打开我那台(崭新的 2011 款)Macbook Air,开几个标签页,读上几章《How to Think Like a Compu……
In college I had tried to get into programming (including taking a CS class) and had, each time, bounced off (not because I couldn't get it, but tutorials seemed boring and a passion wasn't ignited). Fast forward to after college, I found myself at a career-y job I disliked. Each lunch break I loaded up my (shiny new 2011) Macbook Air with a few tabs-worth of chapters of How to Think Like a Compu