关于<Beginning Linux Programming 3ed>
近两年来在我的博客里陆续发的一些关于Linux编程的文章是译自Wrox公司的<Beginning Linux Programming 3ed>一书,在此感谢朋友们的支持。另外需要说明的一点就是,记得07年的冬天我在长沙逛书店的时候似乎看到了这本书的中文译本,所以提醒朋友们,如果觉得这本书对自己有用,可以到书店买中文译本来看,想来中文译本会比我的翻译更为专业。
算起来尝试翻译这本书似乎已经有两年多的时间了。记得当时还是在学校里面,一次浏览linux.org时,见到旁边的广告里推荐这本书,于是就是网上搜索到并下载下来,而尝试翻译似乎是在下载后很久以后的事情了。而最初也只是想了解一些关于Linux编程方面的东西,而英文的东西看过后总是不能得多久,于是试着将自己看的东西记下来,慢慢的开始尝试翻译这本书。到目前为止,我尝试着翻译了前面的14章(除了第8章),而后面还有几章,分别是Socket编程,GTK编程,QT编程,设备驱动编程以及标准文件系统,个人觉得这几章的内容都有专门的书籍来介绍,似乎也就没有了翻译了必要,特别是对于Socket编程和设备驱动编程的介绍都有相关的好书可读,而对于GTK与QT编程,在其官方网站也提供了相当丰富的文档介绍以及相关的例子。如果朋友们对这几章的内容比较感兴趣,建议可以在网络搜索相关的资料来看,我想相应的内容介绍也会更全面,更专业,而收获也会更多。
客观的来说,<Beginning Linux Programming 3ed>这本书介绍的内容很全面,而且更为可贵的通过一个CD数据库程序的例子来贯穿整书,并且不断应用所介绍的新的知识点来修改;但也正是因为其所涉及内容的全面,所以对于其所涉及的每一个内容不可能进行更为深入的介绍。个人觉得,总体而言,这还是一本相当不错的Linux编程入门书籍,其中介绍了Linux编程的方方面面,包括相关开发工具的介绍,对于Linux编程初学者来说还是很有指导意义的;在了解了这些内容之后,可以就自己感兴趣的内容进行更为深入的学习。
谈到Linux编程,就不得不提到经典的<Unix环境高级编程>这本书,作者W.Richard Stevens,这本书被称之为学习Unix环境编程的必读书籍。记得似乎还有一本被奉之为经典的书籍,这就是<Unix编程环境>,作者是Brianw.Kernighan,就是那个与DENNIS M.RITCHIE合著<C程序设计语言>的那个人。建议对Linux编程感兴趣的朋友们有机会要读读这两本书,相信一定会有很多收获的。
好了,说了这么多,算是对尝试翻译这本书的一个总结。要学习的内容还有很多,让我们共同努力。
PS:本书已有中文版,<Linux程序设计>,译者陈健,宋健健。看了网上书店里的一些评价,翻译的质量还是不错的。
That's all~~Enjoy it~~