基础篇:
语言(c, scheme):
c:命令式语言的代表, 高级语言,最接近底层的高级语言。操作系统的实现语言。
scheme:函数式语言的代表, 高级且非常古老的语言。简单,功能非常强大,但工程中不常用到。
数据结构与算法 :
由一个好的数据结构决定一种算法,而不是相反。理解抽象,将描述与实现分离。了解常用的数据结构与算法
《数据结构与算法*分析:C语言描述》
编译原理 : 词法分析,语法分析,语义分析,解析或转成中间代码
- EOPL(http://www.eopl3.com/上面有书写的代码。本人正在做书中的练习题。)
2)《计算的本质: 深入剖析程序和计算机》: 用ruby实现出可以 运行的计算本质的实例,但没有给出其定义 - 龙书?? 难啃,到语法分析就耗尽了精力
网络编程:
《网络编程》: 网络编程的权威大作
代码规范: 让写的代码简洁明了,更好的与人合作,分享
Google Java编程风格指南
协议(http):
理解应用层传输数据的格式,如何使用wiresharp等抓包工具分析网络问题
RFC2616