随便说几点吧:
把C++当成和C完全不同的一门语言,如果没学过C,那可能更好,直接学C++,不会受干扰,一开始就尽量多用标准库,少用C的指针和数组,C++最重要的是面向对象和泛型编程这两种思想。
具体到书的话,先看看《C++Primer》,这本书都被人推荐的烂了,不过我还是推荐,实在是入门的好书,C++标准库方面的书的话,就看侯捷翻译的那本《C++标准程序库》吧。
不要一开始就看VC,由于微软平台在中国的流行,很多人把C++等同于VisualC++,这个视角很狭窄,VC当然也是不错的,不过不要一上来就学,搞C++也不一定要搞VC,除非你决定从事windows平台的C++的开发,但总之,先把标准C++学通了再说。
C++可能是目前细节最多最丰富的高级语言了,学习时很容易陷入细节里去,抠语言细节的那种哲学在C++的网络社群里面很容易流传开。但是除非必要,尽量少纠缠于细节。
学习最佳编码实践比学习C++更重要。看优秀的代码也比埋头用差劲的编码方式写垃圾代码要有效。直接、清晰、明了、KISS地表达意图比玩编码花招要重要。
首先是入门,先学会c的基本语法和数据结构吧,谭浩强,计算机专业的都认识他。以为基于c的基本教材。上网搜索下会知道的。有人认为c++是带类的c,当然这是不完全正确的,c++除了类(面向对象)还有很多东东。但是不可否认c++有很多东西是基于C上做出来的。然后才开始c++学c++要的就是多看书。越深的书越看。看了要多用,就是平时尽量用上c++的特性首先要搞清c++的原理和思想再综合运用。推荐看《c++primer》《cpp cookbook》这两本作为初阶材料。前提是你有一点初步的c++知识然后是这本<
我也刚学,你可以加我Q。我可以帮你解决一些开始的问题。学C++要有耐心,你不能坚持的话,就不要学了。
左边是数据结构,右边是语法,从上到下为基础学习顺序。
从基础做起、、、