分类: 博客

  • 自学计算机推荐书单

    自学计算机推荐书单

    《C programming language》

    – 作者:Brian W. Kernighan 和 Dennis M. Ritchie

    公认的最经典的教材 ,作者是C语言的发明人, Unix 操作系统的发明人, 这本书一定要读, 而很薄, 关于一切 C语言的教学, 只有这本书最正宗, 内容十分简单, 谁都可以学会。 即便英文版本, 高中水平的英文, 读起来也没有任何障碍。

    《算法》(Algorithms) – 作者:Robert Sedgewick 和 Kevin Wayne.

    算法的经典很多, 对于动手练习来讲, 我只推荐这一本书。 推荐这本书的原因内容很有意思, 作者是用 Java , 且提供了一些可视化的图表库, 用于直观观察数据组织逻辑。

    《计算机组成与设计:硬件/软件接口》

    – 作者:David A. Patterson 和 John L. Hennessy。

    关于计算机硬件系统, 这是我读过最好的书的一本教材。

    《TCP/IP 详解 卷1:协议》

    – 作者:W. Richard Stevens

    对于我们大多数人, 学计算机网络, 主要是学的网络协议, 而网络协议最重要的IP协议、ARP/RARP协议、TCP/UDP、HTTP(s)

    《深入理解计算机系统》(Computer Systems: A Programmer’s Perspective)

    – 作者:Randal E. Bryant 和 David R. O’Hallaron .

    这本书我是在工作第一年的读的, 这一本书让我吃了至少三年的技术红利, 这本书让我对于Linux C语言开发、Linux 操作系统理解上了一个新的台阶,强烈推荐。