<I> c
1. c traps and pitfall (100%)
2. c and pointers (20%)
3. c experts (30%)
4. C programing (K&R ANSI C)
<II> c++
1. cpp primer (4rd version) (30%)
<III> UNIX/Linux
1. UNIX network programming (70%)
2. TCP/IP I (15%)
3. Linux device driver(25%)
4. Understand Linux kernel (30%)
5. Linux 内核设计(100%)
<IV> Common
1. Code Complete (2nd Version)(20%)
2. 深入理解计算机系统 (30%)
3. 编程之美
<V> Architecture
1. 架构之美。
2. 大道至简
===============================================================================================================
附参考资料:
(1)C编程方面的优秀书籍:
《C语言程序设计》——Brian W. Kernighan和Dennis M. Ritchie《C专家编程》《C语言解惑》《C陷阱与缺陷》《C语言接口与实现》《C语言深度解析》《C与指针》 (2)提高代码水平方面的优秀书目 《高质量程序设计指南——C++/C语言》《程序员修炼之道》《编程高手箴言》《软件随想录》《编程之美》《编程珠玑》《高效程序员的45个习惯》《代码之美》《架构之美》《代码大全》《代码质量》《重构——改善既存代码的设计》《posix多线程程序设计》《深入理解计算机系统》《设计模式》《Head First设计模式》《代码整洁之道》(3)Linux内核方面的优秀书目:
《深入理解Linux内核》 《深入理解Linux网络内幕》 《Linux设备驱动程序》 《Linux内核设计与实现》 《UNIX操作系统设计》 《Linux内核源代码情景分析》《Linux内核完全剖析》 (4)C++编程方面的优秀书目 《C++Primer》 《C++程序设计语言》 《C++标准程序库》 《Effective C++》 《More Effective C++》 《C++编程思想》2卷 《STL高效编程》 《STL源码分析》 《Exception C++》 《More Exception C++》 《C++沉思录》 《C++Template》 《C++ cookbook》 《C++编程规范》 《Inside C++ Object Model》《Exception C++ Style》(5)Linux内核方面的优秀书目:
《深入理解Linux内核》 《深入理解Linux网络内幕》 《Linux设备驱动程序》 《Linux内核设计与实现》 《UNIX操作系统设计》 《Linux内核源代码情景分析》 《Linux内核完全剖析》