Linux程序设计

Neil Matthew

出版时间

201004-12-31

ISBN

9787115228215

评分

★★★★★
书籍介绍
这本书在程序员圈子里的口碑相当分裂:有人称它是“比APUE更轻松的入门向导”,也有人骂它“啰里巴嗦、不珍惜读者时间”。这种争议恰恰点破了它的定位——它不是那本让你一气呵成读完的经典,而是一本可以随手翻、用到哪查到哪的工具书。读者普遍反馈:内容覆盖面广,从shell编程、文件操作到系统调用都涉及,但每一点都不够深入;前四章甚至被吐槽“一篇就能说完”。它的真正价值在于“get hands dirty”——跟着书把代码敲一遍,对Linux编程建立直观印象,再拿APUE去补深度。需要提醒的是,部分示例代码已显陈旧。它适合刚接触Linux、想快速上手的人,以及把它当作案头速查手册的开发者;追求系统性和深度的读者可能会失望。
作者简介
Neil Matthew 和Richard Stones世界知名的Linux/UNIX专家,有数十年Linux/UNIX开发经验和从业经历。他们使用过几乎所有UNIX版本,并精通C/C++、LISP、Fortran、Perl、Tcl和Prolog等各种语言。他们从事过各种软件项目,从实时嵌入式系统到会计系统和零售信息系统。除本书外,他们还合著了PostgreSQL、MySQL方面的图书。
AI导读
核心看点
  • Linux系统编程经典入门指南
  • 涵盖Shell脚本与C语言编程
  • 示例丰富适合动手实践
读者共识
  • 语言浅显易懂适合入门
  • 内容广泛但深度有限
  • 是Linux开发的良好拐杖
精彩摘录
  • "家目录"
  • "a.out的含义是assembler output,即汇编输出"
  • "ready-to-use 准备好使用"
  • "内容表"
  • "However, this can make the shell unsuitable for time-critical or processor-intensive tasks. 时间紧迫型或处理器忙碌型"
  • "Note also that you called the shell variable that deals with each of the files to self-document the script. 自文档化"
  • "trap -1"
  • "The programming shows that the shell is being invoked to expand popen*.c to the list of all files starting"
目录
第1章 入门
1.1 UNIX、Linux和GNU简介
1.1.1 什么是UNIX
1.1.2 什么是Linux
1.1.3 GNU项目和自由软件基金会

显示全部
用户评论
比UNIX环境高级编程(第3版)更轻松
翻过APUE之后就不想读这书了。这书的优点是内容广泛,但是都不深入
短小精悍,没有steven高级编程的事无巨细的讲解,却非常容易抓住关键点,配合steven的高级环境编程就完美了。
翻看同事的,并不是每个章节都有看过,用到的时候再好好看看。
啰里巴嗦,慢慢悠悠,完全不珍惜读者时间,,给外行读也行,可又彪特别底层的函数,作者是想写给谁读的?前四章总一篇就能说完,完全没有深度,有没有归纳写得散漫当清单查也不行
多的不想说 就IPC只写system V无视posix这一条就该扣三颗星
看不懂还
@2017-05-10 15:27:11
适合没基础的小白
面面俱到。以前不知道有些东西是怎么实现的,现在知道了。Shell、终端、多线程、MySQL、GTK等都有涉及。感觉进度有点快。算是走马观花地看完了,只是知道有哪些东西。特别是多线程、套接字那块看得头疼……后面再慢慢实践和找更细的资料吧。
下载
收藏