精子生于 1995 年,英文 ID jysperm.
计算机方面经典书籍推荐
只推荐我看过的书,一共 13 本。
越基础,越通用的书顺序越靠前。
疯狂的程序员
小说,非常不错的小说。讲了主角在学校,公司,创业的故事,很真实,也很励志。
(Code) 编码——隐匿在计算机软硬件背后的语言
这是一本科普书,向非计算机行业的人解释计算机是如何工作的。
自底向上地描述了一台计算机的构造过程,从最基本的电路开始,逐步构造起一台真正可以使用的计算机。
黑客与画家
散文集,很多人推荐这本书,输出了有关设计,创业,财富,编程的价值观。
(CSAPP) 深入理解计算机系统
这本书讲述了在汇编的角度,C 语言是如何工作的,如何与操作系统交互的。
读完这本书,对计算机的大致结构,程序的执行过程会有更深入的了解。
计算机网络——自顶向下方法
虽然不如『TCP/IP 详解』那么权威,但是更通俗易懂一些,自顶向下来描述计算机网络的结构。
JavaScript 语言精粹
因为这本书只介绍 JavaScript 的精华部分,因此厚度是『JavaScript 权威指南』的六分之一。
编程珠玑
算法,告诉你如何写出性能更好,逻辑更清晰的代码,如何对算法进行优化,如何认识算法的复杂度。
重构
重构,将复杂的代码重构为更易读,更具可维护性的代码。
这本书还会为每个重构方法起一个名字,起到了一个『标准化』的作用。
(SICP) 计算机程序的构造和解释
通过 Scheme Lisp 语言来介绍编程语言所要实现的,抽象的本质。
C 和指针
深入讨论了 C 语言的指针和内存管理。
C++ 语言的设计和演化
从历史的角度介绍 C++ 中每一个特征的由来,和它的必要性。
(CPPPP6E) C++ Primer Plus
算是 C++ 的一本工具书,对 C++ 的几乎所有特征都有介绍,第六版中还有对 C++11 的介绍。
程序员的自我修养——链接装载与库
介绍在具体的操作系统实现中,程序如何被编译,装载,链接,以及标准库的实现。