很多年前曾提到过要出版一本程序设计的书,主要的内容是从业余爱好者进阶为专业人员必备的基本技能,现在由北京科海出版了。
书名为《征服C/C++企业软件开发核心技术》,主要内容是Linux+多线程+网络通讯+数据库,内容介绍在这里:
http://www.khp.com.cn/books/detail.asp?bookid=1707
和一般专业书籍不同,我不想涉及到很高深的技术,只讲基础和实用的。说白了,能用简单的方法解决的问题,没有必要搞这么复杂。
网站对本书的介绍内容如下:
本书介绍如何在PC系统下搭建Linux + Oracle企业软件开发环境,并以此为基准平台,介绍用C/C++语言开发企业应用程序。本书结构合理,步步为营,兼顾Linux/Unix/Windows操作系统,内容包含:基础环境搭建、开发和调试方法、常用集成开发环境(IDE)、Linux/Unix/Windows跨平台软件开发、进程通信、守护进程和Windows服务程序开发、多线程环境下的网络通信、Oracle数据库数据的主流操作方法、MySQL数据库操作方法、内存排错、性能分析、CORBA程序设计、Visibroker中间件的使用等。各章环环相扣,由浅到深、厚积薄发,涵盖企业软件开发的所有关键性步骤,用最简练的方法阐述企业软件开发的核心技术。本书来源于软件公司研发部和测试部的正规培训资料,适用于企业软件开发的初、中级人员,尤其是有C/C++语言及数据库基础的高等院校学生、培训学校软件开发方向的学员、有志从业的编程爱好者,也是从业余开发者进阶为专业程序员的高效的cookbook。
全书的内容涉及面广,所以基本上只挑常用必备的讲。说句实在话,从事开发的人要懂得东西实在太多,要想面面精通,不现实,能保质保量完成开发任务就可以了。现在各方面的资料太多,都是论光盘计算的,我把常用的汇总在此书里。
书里设计到的一些软件,如oracle补丁等,因为版权原因不能在附录光盘里收录,有需要的话我会以emule方式提供。
书价不算贵,实在有经济困难而无法购买的,去书店看感兴趣的章节吧。每卖一本书我会有一块钱的受益,但4000本全部卖完的受益也不够从业人员半个月薪水。
书中有些有意思的东西,如跨Windows/Unix开发,一套代码可以在不同的操作系统下编译,基于OTL的数据库连接池,多线程下的Mysql数据库操作等。
当然,本书不可能包打天下,该看aupe的还应该继续看,该读pl/sql语法的还是要读,不过看过本书后,再看这些专业领域的书籍,可能回有异样的收获。