分享

编程入门工具书

 BabydSelf 2017-02-19

语言经典书:

C:C程序设计语言(K&R->C和指针->C专家编程->C陷阱与缺陷->你必须知道的495C语言问题

C++: C++ primer ->effective C++->深度探索C++对象模型->stl源码分析->C++必知必会

javajava编程思想->java并发编程->深入理解Java虚拟机:JVM高级特性与最佳实践

 

算法经典书:

算法导论->数据结构与算法分析(维斯)->编程之美->剑指offer

 

无关平台:

深入理解计算机操作系统->编译原理(龙书)->程序员自我修养

TCP/IP协议详解v1

 

系统经典书:

linux:鸟哥的linux私房菜->unix高级环境编程(必看,熟读,完全消化)->unix网络编程(卷1&2->unix编程艺术(进阶)->linux shell脚本攻略(短小精悍)->linux内核设计与实现->深入理解linux内核

windowswindows核心编程(必看)->深入理解MFC(经典)->windows内核情景分析(上下)->寒江独钓windows内核安全编程

 

视野:

linux多线程服务端编程

深入理解nginx

深入剖析nginx

 

调试:软件调试的艺术(强烈推荐!!)

设计模式:headfirst设计模式(强烈推荐!!)

 

其实看这么多书,最重要的还是灵活的运用,也就是知识的迁移能力,这方面要刻意的锻炼:例如,你看完了unix高级环境编程后,应该梳理一遍笔记,然后自己尝试动手写一个demo例子把里面重要章节的知识串起来,你可以写一个线程池(9,10,11,12),然后用这个线程池实现生产者消费者问题,完成一个聊天服务器,给这个程序写一个守护进程,监控程序的运行状态……

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多