我就是自学的,现在已经找到C++工作了。
C++学习经验:
1.找本国内教程,先简单的了解下C++是什么东西,学习1-2个月,能写出100行程序后开始下一步
2.买本C++primer(第五版)配合国外网站(www.cplusplus.com),学习1年左右
3.恭喜你你快入门了,可以学习模板了,买本C++ template 配合上面的网站再学习1年左右
4.恭喜你终于真真入门了,开始C++程序吧,此后你可以接触下《深度探索C++内部对象模型》
boost库,c++0x,模板元编程,泛型编程等等C++语言高级知识
其实学习写程序不能完全按照以上步骤,C++只是编程语言,她不是万能的,要想写出有人用的程序,你还是学习各种计算机理论知识,例如操作系统,数据结构,算法,图形学(想搞3D的话),线程同步/通信,进程通信,网络编程,界面设计。。。。。。。。。。。。。。
在学习C++过程中应该配合这些知识,经常实践才能学到东西。
友情提醒(C++两年才能入门---并非能写几千行程序就算入门,现在有好多编程语言,如果楼主不是一门心思玩C++,可以换成其他语言,C++真的很复杂)
现在的c++教程基本上都不要求你有c编程经验才能看懂。
我给你推荐几本,我都看过,作过比较。
国外比较好的c++入门书:
1.accelerated c++ 它的中文版翻译的也不错
2.c++ primer plus 注意不是c++ primer, 我个人认为c++ primer更像参考书,c++ primer plus 更基础
3.essential c++ 最薄的一本c++入门书,不过作者功力深厚,讲的不错
国内的c++入门书基本上都差不多,钱能老师的 《c++程序设计教程》(现在已经到第三版了),稍微讲的好一点,我个人感觉第三版没有第二版好,第三版比较凌乱
如果想基础扩展,可以再去看《c++primer》, 或者《The C++ Programming Language》(这本是c++之父写的,但是我个人感觉他的文笔不好,很晦涩),还有《Thinking in C++》这本书也值得你一看,《Effective C++》和《More Effective C++》也是非常值得一读的
我们没学C,直接学的C++,像这类语言的东西,看书好比较好,主要是靠自己编程
买书去,看书,编程,看书,再编程
这个视频不错http://www.enet.com.cn/eschool/video/c++/