美文网首页充电站程序员的日常学习
如何系统地学习计算机理论知识(二)

如何系统地学习计算机理论知识(二)

作者: 辉子学长 | 来源:发表于2016-11-13 17:25 被阅读3972次

    上篇

    任何一门学科理论知识的传承无外乎三种途径,最原始的方式是口述,到后来慢慢出现了文字,而现如今的视频课程则极大地提升了知识的获得体验。上篇我已经把视频中最精华的知识选取出来,本文将继续以知识的源头为原则,系统地挑出最值得投入时间和精力去细读深啃的 CS 书籍。

    了解 CS 知识脉络与发展前景

    1. 计算机科学导论
    2. 计算机程序设计的构造和解释
    3. 编码:隐藏在硬件背后的语言

    C语言

    1. Linux C编程一站式学习
    2. C程序设计语言
    3. C语言的科学和艺术
    4. C专家编程/C和指针/C陷阱与缺陷
    5. C语言接口与实现:创建可重用软件的技术
    6. C标准库

    理解计算机

    1. 深入理解计算机系统
    2. 程序员的自我修养:编译、链接、与库
    3. 编程语言实现模式
    4. 现代操作系统
    5. 操作系统:精髓与设计原理
    6. 编译原理
    7. UNIX环境高级编程
    8. 数据库系统概念

    计算机网络

    1. 图解 HTTP
    2. 图解 TCP/IP
    3. 计算机网络:自顶向下方法
    4. HTTP权威指南
    5. TCP/IP 详解 卷1~3
    6. UNIX 网络编程 卷1~2

    软件架构

    1. 深入浅出设计模式
    2. 设计模式
    3. 重构:改善既有代码的设计

    算法

    1. 数据结构与算法分析(C语言描述)
    2. 算法引论:一种创造性的方法
    3. 算法:C语言实现(第1~4部分)
    4. 算法:C语言实现(第5部分)
    5. 算法(第4版)
    6. 编程珠玑
    7. 算法导论

    纸上得来终觉浅,最优秀的书籍搭配最优秀的课程,能在 CS 领域走多远就看个人造诣了。

    相关文章

      网友评论

      本文标题:如何系统地学习计算机理论知识(二)

      本文链接:https://www.haomeiwen.com/subject/qcofpttx.html