|
|
发表于 2007-5-9 14:14:00
|
显示全部楼层
Re:半道开始学习编程,是不是应该直接看STL了呢?
现在怎么有红色星星了,还两颗,还是新手,真是太奇怪了.
其实楼主说得有一定的道理,不是所有人都需要了解底层才能开发程序,比如vb程序员做界面,就只是画画控件就ok.
c++当然算是一个比较底层的语言,但是也并非要所有应用都从底层开始做起.很多应用本身不需要你了解底层的东西,或者说,即使你了解了,为了开发效率,还是会直接从高层的类库开始做项目.
任何一个语言的昌盛,都有赖库的丰富.因为库是别人建立起来的劳动成果,是可以加快项目开发的.因此,应该鼓励使用库来解决问题.如果从分工合作的角度看,高层应用的开发人员了解高层的知识,底层人员理解底层,这样无疑是有助专业化的发展,投入资源的减少.
如果从个人前途和当前社会实际上看,作为c++开发人员,想不了解c++诡秘的细节是不可能的.但是并不一定要从低到高这种科班的路线进行学习,大可以选择低-->高--->低这种学习方式, 先了解一般的基础细节,然后弄高层应用方面的东西,有精力后再深入底层细节.
对于学习STL, 我个人觉得应该先学习c++ templates中文版这本书, 介绍了模板语法,这在c++书中是比较少涉及的语法知识,而实际STL 就是一个模板库, 所以应该先学习这个.
|
|