分享我的计算机读书清单
Python: Python 核心编程
系统学习 Python,这一本书足矣,把 Python 的每个细节都讲的很透,每个例子都非常实用。 我学习完这一本书以后,再看任何 Python 库的时候都是翻翻 API 手册, Google 一下就可以快速学会任何 Python 库的用法,并融入到自己的项目中。
C++: C++完全参考手册
我高三看的一本书,2000 多页,大部头,全英文,但是写的非常好。 这也是我唯一看过的一本 C++的书,只要会这些语法,找个 C++项目, 比如 Qt/C++写一个项目,几乎就知道 C++怎么玩了。 其实 C++还是非常方便的,虽然没有 Python 简洁,但是表现力和库生态都太强大, 不用担心性能问题,大多数讨厌 C++的人, 其实是恐惧自己学不好 C++, 放下恐惧,C++其实很容易学习。
Java: Java 编程思想
这本书是在书店读完的,写的很不错,但是当时还在读高二,所以已经记不清当初的读后感了, 模糊印象就是一本写的非常通俗易懂的书,讲的非常细节。
Haskell: Real World Haskell
十年前, IRC 频道,大多数 Haskeller(科学家,数学家)还在迷恋 Haskell 的数学之美的时候, GHC 黑客 Dons Stewart 写的这本 Real World Haskell 系统型的讲解了 Haskell 应用的各个领域, 从基本语法、函数式编程、科学计算到图形编程等,讲的一针见血, 而且非常薄,学习玩了就可以流畅写程序了。 当然进阶的知识还是要去 IRC 频道请教数学家们,哈哈哈。
Elisp: GNU Emacs Lisp Reference Manual
十多年前,我用 Emacs, 对 Elisp 半毛钱不懂,天天就在 EmacsWiki 抄各种配置, 就像一个拾荒者,每天早上起来逛 EmacsWiki, 偶尔碰到高级 Elisp 技巧就把我折腾死了。为了不瞎折腾,我花了一个月的时间读完这本大部头,遇到不懂的 API, 就打开 ielm 临时写一个 demo 函数验证一下,当我读完以后, 我发现 99%的 Emacs 的问题都可以自己调试和解决。
Ruby: The Ruby Programming Language
学习 Ruby 的时候,已经会了几十门编程语言了,手册从头看一遍,不用写练习基本就可以学会。
 
 
Back to Top