Unix环境经典编程书籍推荐

转自:http://blog.csdn.net/beachman/article/details/6600837

Unix环境经典编程书籍推荐


        在Unix环境编程领域涉及的知识面比较宽,很多新人进来的时候比较迷茫,不知道从哪里开始,简单来说我们的要求分为如下几个部分:

1、C/C++编程

      1.1. 对于C语言本身我觉得没什么特别的,随便找一本支持标准C语言的书籍学习即可,最好语法是支持C99的标准;

     1.2. C++领域的经典书籍就比较多了,推荐如下:


 
 C++ Primer是C++的百科全书,第三版和第四版的章节组织形式有很大的变化,但是内容基本一致,第三版是从面向过程和面向对象方式如何使用C++来组织,第四版直接从面向对象视角来讲解C++,大家按照自己的需要选择一本即可。
Effective C++系列属于C++的提高书籍,可以说是一些关于使用C++语言本身的模式,是另一个维度的设计模式,有助于提高C++程序的可靠性和效率。
C++中最应该使用和熟悉的就是STL,C++标准函数库可谓是Bible级别的,放在案头随时查阅的字典,如果想要读完它可能需要些时间。STL高效编程供提高使用。
实际上在工作中,大家还没有完全掌握C++的面向对象模式,建议从这样的方式逐步使用C++:用面向过程的模式使用C++语言,但是一定首先学会使用C++ STL中的一些好的模板库,程序使用C++编译器编译。这样保持了原有C的风格兼容,C++编译器本身对于语法检查比C编译器严格,提前发现问题,这样未来升级成纯C++面向对象模式也很方便,降低了切换的风险。

2、Unix环境编程

 Unix环境编程的经典之作《Unix环境高级编程》,基本上有了这本书,别无它选了,这本书中文翻译过两个版本,目前是第2版(前些天在书店看到第2版有新的封面设计出现,内容基本没变),建议从事Unix/Linux下C/C++开发的同事人手一本。
《Unix网络编程》也是unix网络编程领域的圣经,中文版有第二版的I、II两卷,其中第三版有第I卷面市(建议大家买第三版),从事unix网TCP/IP网络开发必读书籍,最新的IPv6的编程,以及STCP等新的通信编写都有讲解。
《高级Unix编程》可能是被大家忽视的好书,作者Marc J.Rochkind是UNX程序设计先行者,有很多独到的见解。配合《Unix环境高级编程》一起看,非常好。
除了以上书籍,目前什么其他乱七八糟的书都不用买了,研究透它们估计你已经就很牛了。

3、数据库系统

      3.1. Oracle数据库

大名鼎鼎的Tom Katy(著名网站asktom http://asktom.oracle.com的版主,回答来自全球各地Oracle开发问题的老兄,技术支持做到这份上确实不易,想想我们的维护支持人员要是也能做到这样牛就好了,之前好像是Oracle全球副总裁),他出的每本Oracle开发书籍都是经典,买了绝对不后悔。

 
《Oracle专家高级编程》绝对砖头级别,主要描述的是Oracle 7-8i时代的开发问题,很多开发建议在Oracle9i和10g时代仍然适用,这本书中文版是清华出版的,好像翻译的不怎么样,但是中文版估计市面上已经绝版了。
后面两本是针对Oracle9i之后的版本,从Oracle内部机制讲解,让开发人员了解如何开发出高性能的Oralce程序。
【后记】
其实说来惭愧,我些书籍我也没有全部看完和吃透,但是感觉的确写的很好,对Unix下从事C/C++的同事工作有很大帮助,网上评价也很好,大家就不要在一些乱七八杂的书上浪费钱了,只读经典。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值