推荐 | 哪些书才算得上Linux C的经典书籍?

在学习Linux的过程中,有很多经典书籍。比如说本文提到的一些。当然,因为这篇文章其实比较偏向于Linux下的C编程,所以在内容选择上做了侧重,并没有完全包含所有的Linux经典书——这恐怕也是没有办法穷尽的。

闲话少说,这次推荐的书籍主要来源于一个用户提问,正好整理一下就分享给大家,希望对大家的学习能有所帮助。如果你有什么需求也可以直接在文章下方留言。

关于Linux编程

UNIX环境高级编程

推荐 | 哪些书才算得上Linux C的经典书籍?

作者: [美] W·Richard Stevens / Stephen A·Rago

出版社: 人民邮电出版社

副标题: 第2版

译者: 尤晋元 / 张亚英 / 戚正伟

出版年: 2006年

点评: 本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。

UNIX网络编程

推荐 | 哪些书才算得上Linux C的经典书籍?

作者: [德] 史蒂文斯 / [英] 芬纳 / 鲁道夫

出版社: 清华大学出版社

副标题: 第1卷:套接口API(第3版)

原作名: Unix Network Programming

译者: 杨继张

出版年: 2006-1

点评: 《UNIX网络编程》(第1卷)(套接口API第3版)内容详尽且具权威性,几乎每章都提供精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材,《UNIX网络编程》(第1卷)(套接口API第3版)也可作为网络研究和开发人员的自学教材和参考书。

深入理解计算机系统

推荐 | 哪些书才算得上Linux C的经典书籍?

作者: [美] Randal E·Bryant / David O'Hallaron

出版社: 机械工业出版社

原作名: Computer Systems: A Programmer's Perspective

译者: 龚奕利 / 雷迎春

出版年: 2011-1-1

点评: 本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。通过掌握程序是如何映射到系统上,以及程序是如何执行的,读者能够更好地理解程序的行为为什么是这样的,以及效率低下是如何造成的。

本书适合那些想要写出更快、更可靠程序的程序员阅读,也适合作为高等院校计算机及相关专业本科生、研究生的教材。

Linux环境编程:从应用到内核

推荐 | 哪些书才算得上Linux C的经典书籍?

作者: 高峰

出版社: 机械工业出版社

出版年: 2015-6-14

点评: 本书将从一个全新的角度带领读者重新进入Linux环境编程,从应用出发,深入内核源码,研究Linux各接口的工作机制和原理,让读者不仅知其然,还知其所以然。作为Linux开发工程师,如果不仅掌握Linux的应用层开发,同时还熟悉Linux的内核源码,那么其在Linux环境下设计开发任何产品都将游刃有余,稳定且高效。

TCP/IP详解三卷

推荐 | 哪些书才算得上Linux C的经典书籍?

作者: [美] W·Richard Stevens

出版社: 机械工业出版社

原作名: TCP/IP ILLustrated Volume 1: The Protocols

译者: 范建华

出版年: 2000-4-1

点评: 《TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者W.Richard Stevens用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对tcpdump输出的研究可以帮助理解不同协议如何工作。 《TCP/IP详解卷1:协议》适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。

《TCP/IP详解·卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。《TCP/IP详解·卷2:实现》不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点。《TCP/IP详解·卷2:实现》适用于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。

《TCP.IP详解(卷3):CP事务协议.HP.P和UIX域协议》是“TCP/IP详解系列”的延续。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCP/IP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。当客户与服务器进程在同一台主机上时,UNIX域协议通常要比TCP/IP快一倍。《CP.IP详解(卷3):CP事务协议.HP.P和UIX域协议》同样采用了大量的实例和实现细节,并参考引用了卷2中的大量源程序。适用于希望理解TCP/IP如何工作的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。

 

万一你没有C语言基础

计算机科学导论

推荐 | 哪些书才算得上Linux C的经典书籍?

作者: [美] 贝赫鲁兹·佛罗赞

出版社: 机械工业出版社

副标题: 原书第3版

原作名: Foundation of Computer Science Third Edition

译者: 刘哲雨 / 刘艺

出版年: 2015-8-1

点评: 这本书通俗易懂,知识面广,但又具有一定的深度。在不涉及太多的数学原理的情况下,这本书清晰的揭示了包括计算机的基本构成,CPU运算的原理,内存、硬盘、光盘是如何存储数据的,编程的基本原理(机器语言、汇编语言,结构化编程语言,面向对象编程语言),以及网络、数据压缩等。说白了,就是一本科普书。但是是一本伟大的科普书。入门者的福音书。

明解C语言

推荐 | 哪些书才算得上Linux C的经典书籍?

作者: [日] 柴田望洋

出版社: 人民邮电出版社

译者: 管杰 / 罗勇

出版年: 2013-5

点评:《明解C语言》图文并茂,示例丰富,设有190段代码和164幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。

C语言编程:一本全面的C语言入门教程(第三版)

推荐 | 哪些书才算得上Linux C的经典书籍?

作者: [美] Stephen Kochan

出版社: 电子社博文视点资讯有限公司

副标题: 本书是极负盛名的C语言入门经典教材,其第一版发行至今已有二十年的历史 !

译者: 张小潘

出版年: 2006年

点评:本书是极负盛名的C语言入门经典教材,其第一版发行至今已有20年的历史。本书内容详实全面,由浅入深,示例丰富,并在每个章节后面附有部分习题,非常适合读者自学使用。除此之外,《C语言编程》一书对于C语言标准的最新进展、C语言常见开发工具以及管理C语言大型项目等重要方面,也进行了深入浅出的说明。

C标准库

推荐 | 哪些书才算得上Linux C的经典书籍?

作者: [美] P·J·Plauger

出版社: 人民邮电出版社

副标题: C标准库“圣经”

译者: 卢红星 / 徐明亮 / 霍建同

出版年: 2009-7

点评: 本书结合C标准的相关部分,精辟地讲述了每一个库函数的使用方法和实现细节,而这正是一个真正的C程序员所必须掌握的。更重要的是,书中给出了实现和测试这些函数的完整源代码,可以让你更深入地学习C语言。不仅如此,本书还讨论了一些即使是最有经验的C程序员通常也不熟悉的知识,比如国际化和独立于区域设置的程序的编写、与构建库相关的概念和设计思想。

相关新闻

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!