C语言作为大部分编程语言的基础,盛行三十多年不衰弱, 不论是是准备做 PHP/Java/Python/Golang 任何语言的开发学习,C语言都是基础的,我们很多基础很小的互联网运行的开源软件服务都是C语言构筑,所以,有个扎实的C语言基础,或者去学习C语言是非常有必要和帮助的。

今天就简单列一些如果要做一个使用C语言来开发高性能后端网络应用的工程师,需要阅读那些书籍和学习那些资料。

【Linux C语言编程学习材料】

[ 快速学习书籍 ]
《Linux C编程一站式学习》 http://item.jd.com/10067533.html

[ 长期扎实学习书籍 ]

C语言学习材料:(任选一本)
C Primer Plus(第5版 中文版)  http://item.jd.com/10062260.html 
21天学通C语言(第6版·修订版)  http://item.jd.com/11065930.html

数据结构材料:(任选一本)
数据结构与算法分析:C语言描述(原书第2版)http://item.jd.com/10057441.html 
清华大学计算机系列教材:数据结构(第2版)http://item.jd.com/11151603.html

Linux/Unix编程:
Linux高级程序设计(第3版)http://item.jd.com/11116797.html
UNIX环境高级编程(第3版)  http://item.jd.com/11469694.html

Linux网络编程(第2版)http://item.jd.com/11397772.html
UNIX网络编程 卷1  http://item.jd.com/1027878366.html

[ 高级网络编程学习书籍 ]

《Linux高性能服务器编程》 http://item.jd.com/11252777.html
《Linux多线程服务端编程:使用muduo C++网络库》 http://item.jd.com/11163782.html

《Apache源代码全景分析第1卷:体系结构与核心模块》http://item.jd.com/10067188.html
《Apache模块开发指南》 http://item.jd.com/10143099.html

《深入理解Nginx:模块开发与架构解析》http://item.jd.com/11217076.html
《深入剖析Nginx》 http://item.jd.com/11226514.html
《Nginx高性能Web服务器详解》 http://item.jd.com/11344355.html

《MySQL内核:InnoDB存储引擎 卷1》 http://item.jd.com/11457839.html
《MySQL技术内幕(第4版)》 http://item.jd.com/10706259.html
《深入理解MYSQL核心技术》 http://item.jd.com/1027648471.html

(Mysql基础学习书籍)

《高性能MySQL(第3版)》 http://item.jd.com/11220393.html

《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》http://item.jd.com/11381295.html

《数据库技术丛书·MySQL管理之道:性能调优、高可用与监控》 http://item.jd.com/11398721.html

《深入理解PHP内核:Thinking In PHP Internals》电子版 http://www.php-internals.com
《PHP扩展开发及内核应用》 电子版 http://www.walu.cc/phpbook/

《Redis设计与实现》第一版 电子版 http://redisbook.readthedocs.org/en/latest/
《Redis设计与实现》 第二版 纸质版 http://product.china-pub.com/3770218

《Redis源代码分析》http://blog.csdn.net/Aegeaner/article/category/1069998
《Redis源码笔记》http://www.cnblogs.com/liuhao/category/379790.html
《深入了解Redis》 http://wenku.baidu.com/view/799b42c408a1284ac850434a.html
《R​e​d​i​s​源​代​码​分​析》http://wenku.baidu.com/view/ea98ff3b0912a21615792904.html

《m​e​m​c​a​c​h​e​d​完​全​剖​析​》 http://wenku.baidu.com/view/fce78aea551810a6f52486ef.html
《Memcached源码剖析笔记》http://wenku.baidu.com/view/3e7fa06748d7c1c708a14519.html

《libevent源码深度剖析》 http://wenku.baidu.com/view/89aba04d2b160b4e767fcff1.html
《l​i​b​e​v​e​n​t​参​考​手​册​(​中​文​版​)》 http://wenku.baidu.com/view/7fbf4461a98271fe910ef9ba.html

Linux C语言编程学习材料相关推荐

  1. Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

    Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码 目录 文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

  2. Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换

    Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...

  3. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  4. c语言 统计数量用count_C语言编程学习之递归实现汉诺塔图解!还有零基础入门视频~...

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  5. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  6. c语言编程基础心得,C语言编程学习心得体会

    C语言是在国内外广泛使用的一种计算机语言.其语言功能丰富.表达能力强.使用灵活方便.既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件.本文是C语言编程学习心得,希望对大家有帮助. C语 ...

  7. c 语言编程学习 编程环境_学习C ++编程语言的前5个网站

    c 语言编程学习 编程环境 Let's have a look about C++ programming language first, 首先让我们看一下C ++编程语言, C++ is an Ob ...

  8. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  9. 江门C语言培训,江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样...

    江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样 首页 > C语言 > 江门c语言编程学习 作者:镀金池   发布时间:2017-10-18 09:25 在初期的C语言 ...

  10. C语言报名里面培训怎么填,庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样...

    庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样 首页 > 软件 > 庄河c语言编程学习 作者:镀金池   发布时间:2017-11-29 11:13 明天利用时 ...

最新文章

  1. 有关 ecshop 属性 {$goods.goods_attr|nl2br} 标签的赋值问题
  2. thinkphp5.0 insert添加数据
  3. c#编译器对byte类型的一些规则 (转)
  4. 我终于拿到CMU的offer了!
  5. nginx_rtmp中解析sps和pps
  6. 怎么确保一个集合不能被修改
  7. sqlite字段是否存在_【漏洞预警】Linux内核存在本地提权漏洞(CVE20198912)
  8. 【cf789D】Weird journey(欧拉路、计数)
  9. 爬虫文件存储-2:MongoDB
  10. 继承体系下的对象构造
  11. 【原神】元素反应机制
  12. python测试app性能_App性能测试
  13. java电脑控制对方手机_电脑控制大师手机专家多控系统-Total Control电脑控制手机助手下载V7.0.0官方电脑端32位/64位最新版-西西软件下载...
  14. 你还为给自己的IT团队起名字,写口号烦恼吗?(较为流行的团队名称)
  15. mysql复制数据到同一张表
  16. Mac 开发者常用的工具
  17. tkMapper插件的详细讲解
  18. 操作系统-存储器管理实验
  19. 用python做一个舆情分析系统_如何用Python做舆情时间序列可视化?
  20. NandFlash和iNand

热门文章

  1. 简单的朴素贝叶斯算法实现英文文本分类(Python实现)
  2. Linux学习笔记之秋水BBR一键部署
  3. nmap扫描服务器端口不稳定,端口扫描命令nmap
  4. 网络操作系统VyOS之NAT实践
  5. opencv (C语言) 系列一:各函数基本应用及图片反色
  6. 商业的10个最佳Android应用程序模板
  7. 请求转发与重定向详解
  8. Matlab之数据归一化函数——mapminmax()
  9. 黑马python培训靠谱吗-黑马程序员的Python怎么样?
  10. RFC2544时延测试——信而泰网络测试仪实操