第一图书网

Linux程序设计

罗宾斯 机械工业出版社
出版时间:

2005-8  

出版社:

机械工业出版社  

作者:

罗宾斯  

页数:

687  

Tag标签:

无  

内容概要

  这是一本优秀的Linux编程入门书,选材合理,讲解透彻,我喜欢自学,特别是有关国际化的知识,很久以来我都在关注这些。  这是一本很好的Linux编辑入门,作者向大家表明,对有经验的程序员来说,使用Linux编程接口是一个很好的方法,这比大多数书中介绍的千篇一律的编辑示例有用得多。  全面而循序渐进地介绍了Unix系统编程技术,书中使用的代码来源广泛,且都选自大家熟悉的程序,并通过这些代码来说明每一个要讲解的概念,对API的深入描述及移真方针的综合介绍,将使读者受益良多,并为将来阅读和编写系统程序做好充分准备,真诚地向大学推荐本书。  你正在学习编程吗?打算从Windows转向Linux吗?已进行Linux开发但希望进一步探索系统调用接口吗?无论你属于哪种情况,本书都将帮你快速、直接地掌握构建正规Linux软件所必需的基本知识。  本书通过编写得很好的程序示例讲授Linux编程,书中采用非常有效的方式,循序渐进地讲授了许多高层原理和深层技术,解决了性能、可移植性、健壮性等现实问题,基于Linux版本7和GNU源代码,作者着重介绍了基本系统调用API——这是所有重要程序的核心,并向读者展示了许多示例——这些示例都源自Linux/Unix用户日常使用的程序。

作者简介

Arnold Robbins是一名专业程序员和技术作者,除本书外,他还著有《Unix in a Nutshell》《Learning the Korn Shell》、《Effective awk Programming》等书,他从1980年就开始使用C、C++、Unit和GNU/Linux。作为GNU Project的长期志愿者,他目前负责维护gawk(awk的GNU项目

书籍目录

PrefacePART1 Files and Users Chapter 1 Introduction Chapter 2 Arguments,Options,and the Environment Chapter 3 User-Level Memory Management Chapter 4 Files and File I/O Chapter 5 Directories and File Metadata Chapter 6 General Library interfaces-Part1 Chapter 7 Putting it All Together:Is Chapter 8 Filesystems and Directory WalksPART II Processes,IPCand internationalization Chapter 9 Process Management and pipes Chapter 10 Signals Chapter 11 Permissions and User and Group ID Numbers Chapter 12 General Library Interfaces-Part2 Chapter 13 Internationalization and LocalizationAPRT III Debugging and final Project Chapter 15 debugging Chapter 16 A Project That Ties Everything TogethetPARTIV APPendixes APPendixes A Teach Yourself Programming In Ten years APPendixes B Caldera Ancient UNIX license APPendixes C GNU General public licenseIndes


图书封面

图书标签Tags

广告

下载页面


Linux程序设计 PDF格式下载



   计算机图书主要分两种,一种是知名的图书,这些书普遍质量相对较高,但有些读后发现,并没有想象的那么好(也有可能不适合自己);另一种是不太出名的,但有些读后发现,却相当的不错,比如 c++ primer plus(非c++ primer),再比如这本 实战Linux编程精髓(至于那些一骗钱为己任的书,直接被我忽略了,他们跟不就不能称之为书籍,只能称之为垃圾。那些书以国内的作者较多,逼得我崇洋媚外啊,所以我几乎不买国内的书)。
   这本书是一年前买的了,作者应该是以色列人。那是去图书市场买别的领域的书,没找到。贼不走空,顺手在书架上抽的一本。一直也没看过,直到前一阵翻了两页后,发现相当的不错,才开始看了以来。适合初中级用户阅读,比较艰深的内容适当做了删减。从行文和习题可以看出作者倾注的心血,如果能用一年的时间好好研究并认真做好习题,我觉得在linux编程方面取得较高的水平还是不成问题的。


  相对于beginning linux programming来说,本书从内容的广度上来说,不如前者,其实作者在序言中也说了,这本书只是作为卷1,在今后还会继续推出卷2和卷3;从内容的深度上来说,要比前者深入,尤其是参考了很多实际的代码(real world code),千万不要被书名中的the fundemental给骗了。
  


  与APUE这样的大部头不同,这本书更像是一个引导者,将你一步一步引入linux编程的领域,对于入门者再合适不过了
  本书的最大特点在于实践性,我向来喜欢实践性的书籍,因为光讲理论不是我们程序员的风格.这本书会拿很多linux的经典代码出来剖析,例如ls、gawk等,这些经典源码本身就是你写程序极好的参照物,而分析这些源码可以让你对linux编程的本质有着更好的理解
  本书介绍的GNU编码规范非常值得一看,Chapter 13 I18n and L10n以及Chapter 15 Compilation for Debugging写得非常精彩,包含了很多其他书上看不到的内容及建议
  另外,本书的Suggest Reading介绍的书籍也是非常值得一看的
  从第一章到第16章,逐渐深入,没有很生僻的专业词汇,没有教条化的准则,只是告诉你基本原理并尽快让你运用到实践中去,并且有很多非常好的编码建议
  如果从头到尾阅读完这本书,认真做好课后的每道习题(习题数量不多),然后完成两个大程序,一个是ls,另一个是shell(这个很有挑战性,很多大学生问没有项目做怎么办,这就是一个最好的实践项目。值得你用几个月甚至一年的时间来将它做到最好,不只是一个能运行的程序,而是一个完整的可测试的有质量保证的软件),相信你绝不是linux programming的菜鸟了
  看完这本书,接下来就可以看APUE(The Advanced UNIX Programming)了


  很不错的 UNIX 编程入门书。
  
  书中来自实际项目中的代码有助于培养良好的编程习惯,对阅读代码也有一定帮助。书中使用 gettext 进行国际化,调试技巧这两章其他的书上一般难以看到。


不错,正在看
怎么说,开始看到这书以为就是APUE的简化版
读起来发现这本书其实更要注重实践,很不错的一本书,书中提到了很多东西都是编程中需要注意的地方


相关图书