立即注册

ekn

2019人工智能创新平台招新仅注册用户才可以浏览全站
查看: 1737|回复: 0

【Linux书籍推荐】UNIX环境高级编程和Linux程序设计

[复制链接]

12

主题

16

帖子

133

积分

版主

Rank: 7Rank: 7Rank: 7

积分
133
发表于 2020-3-22 14:15:02 | 显示全部楼层 |阅读模式
《UNIX环境高级编程》

《UNIX环境高级编程》,简称APUE(Advanced Programming in the UNIX Environment),被誉为UNIX编程“圣经”。APUE系统的介绍了四种UNIX变种(FreeBSD 5.2.1、Linux 2.4.22、Solaris 9、Mac OS X 10.3)的编程接口,以及之间的差异。书中包含了大量的实例代码,并且可以在其官网免费下载。
书籍官网:http://apuebook.com/
豆瓣:https://book.douban.com/subject/25900403/


我最近在深入的阅读这本书,并将阅读笔记上传到了GitHub。个人觉得APUE的定位比较高(同时介绍四种UNIX变种),比较晦涩。比如第二章UNIX标准及实现,第一次看根本不知道在说了什么,我在看了至少5遍后,才大概理解了一点。这时我惊讶的发现,再去看后面的章节,就顺畅不少了。只读一遍是肯定无法理解的,建议先通读一遍,大致了解一下每个章节的内容,然后再一个版块一个版块的攻克。

我给此书大致分为以下版块:
UNIX系统简介:第1、2、6章
文件I/O:第3、4、5、14章
进程:第7、8、9、10、13章
线程:第11、12章
IPC(进程间通信):第15、16、17章
终端:第9、18、19章
两个综合的编程实例:第20、21章

PS:如果阅读某一章节遇到困难,不妨跳过去继续阅读下一章。比如第9章需要第10章的内容,但是第10章又要第9章的铺垫。成功死锁


个人阅读笔记:https://github.com/pk1206/apue

《LInux程序设计》

《Linux程序设计》也是一本类似的书籍,我并没有阅读过此书。不过从书籍的目录来看,这本书只是介绍了Linux,但挖掘了Linux更多的细节,阅读的难度也比APUE小多了。

书籍源码下载网址:www.wrox.com
豆瓣:https://book.douban.com/subject/4831448/

第1章 入门
第2章 shell程序设计
第3章 文件操作
第4章 Linux环境
第5章 终端
第6章 使用curses函数库管理基于文本的屏幕
第7章 数据管理
第8章 MySQL
第9章 开发工具
第10章 调试
第11章 进程和信号
第12章 POSIX线程
第13章 进程间通信:管道
第14章 信号量、共享内存和消息队列
第15章 套接字
第16章 用GTK+进行GNOME编程
第17章 用Qt进行KDE编程
第18章 Linux标准33



书籍电子版下载:
《UNIX环境高级编程》
https://www.lanzous.com/b015ad90j
密码:c1w8


《Linux程序设计》
https://www.lanzous.com/b015ad9dc
密码:6twh


回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|ekn

GMT+8, 2024-5-17 19:47 , Processed in 0.014092 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表