分类: C/C++
2009-08-04 20:02:04
学习了一段时间的C++。感觉C++最大的特点就是网上开源的库比较多,而且整个语言体系的优势也就是从这些类库的身上体现出来的。这里,把我个人觉得C++的学习过程写下来,希望给更多人参考。
C++最基础的学习资料就是C++Primer中文版。目前,这本书已经出到第四版。这本书,谈到了你能想到的基础C++语法。包括STL。
下一步,就是研究STL的具体语法。因为STL是传说中最精彩的C++代码,研究相关语句,你再也不用满世界的寻找大师的真迹。在这个领域《STL源码剖析》是最经典的中文书。感谢侯捷。
接着,你就需要研究boost类库了。你如果不清楚sTL和boost,你都不要意思跟人家说你学过C++。是啊,上述这句话就说明了boost的重要性。可以说,boost就是C++编译器的试验场,新的类定义,想要进入C++编译器,都需要经历boost的长久考验。
当然,上面实现的都是算法,想要真正的与应用相关,你还需要学习一些套路,ACE就是这方面的佼佼者。其中提供了socket,IPC等方面的类库,实现程序的跨平台分布。 。。。
目前我还在ACE的学习过程当中,希望我走过的路对大家有所帮助。我也会继续积累,与大家一起进步。