c++都是要学什么,该怎么处理
c++都是要学什么
c++都是要学什么,,最近学了MFC,感觉不知道学什么,,,推荐几本书
------解决方案--------------------
MFC我觉得没必要学,用MFC主要是界面吧,但是你公司产品真的对UI要求高也不会用MFC,都有其他的更好的框架。
------解决方案--------------------
很多方向,看自己兴趣爱好,有搞硬件的、有搞驱动的、有搞游戏开发的、有搞网络的。。。。
在这之前先把语言基础打好吧
------解决方案--------------------
比较多。选几本经典的慢慢学习吧。
------解决方案--------------------
看你要走的方向吧,可以看下孙鑫的20C++视频,C++书籍基本上没有看过,看书不如自己动手敲代码,跟着视频敲,比看书有用多了。。
------解决方案--------------------
谭浩强的就算了,这是带类的C,不是C++!!!
------解决方案--------------------
学习步骤看看这里,我写在4#了。新手入门还是直接学标准比较好,MFC、QT、游戏开发什么的等基础扎实了再说。
http://bbs.****.net/topics/390646541
------解决方案--------------------
2-4阶段的顺序倒是可以自己调整下,不过第一阶段还是必须是标准C++ 和 STL
第三方库有些和标准有出入,想通过第三方库了解C++还是算了。免得今后换平台的时候发现各种出入就不好了。
------解决方案--------------------
第一阶段:先学标准C++建议看《C++ Primer》,要对C++做一个整体了解,对于比较复杂的某些技术可以仅作了解(template)。《C++ Primer》要多看几遍,特别是有了整体认识之后再看一遍,要保证后面的练习题都会做,独立的做出来。
其次要熟练使用STL,有一本叫《C++ 标准库:自学教程与参考手册》是本不错的工具书,你可以了解下,是C++11标准的,不过是英文版的。当然你只看《C++ Primer》也可以,《C++ Primer》主要是些常用的容器和算法,后者比较全面一些。
第二阶段:深入C++的核心,建议看看《Effective C++》系列(Effective C++、More Effective C++、Effective STL)、《深度探索 C++ 对象模型》。这两套基本够用了。
第三阶段:深入其他库、其他平台,这些就要自己去选择了,不同的平台不同的教程。
Windows可以看看《Windows程序设计》、《Windows核心编程》
Linux下《Linux程序设计》、《Unix环境高级编程》(不过都是C的)
其他的库可以看看QT和Boost、ACE等等。我比较推荐的是Boost,可以说是第二个标准库了,不论是什么平台都有必要学习下。
第四阶段:利用学过的知识,做一些实际项目。这点是必须的,也是最重要的。理论再多也不过是理论,必须学会实践。通过实践,去接触各种各样的实际问题,这样进步最快。
C++书籍还有很多,这里不介绍了,你自己看看这里吧
http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
------解决方案--------------------
我可以认为是赤裸裸的拷贝吗
------解决方案--------------------
你这篇写的不错,就让人拷贝吧
介意的话请他注明出处就行
c++都是要学什么,,最近学了MFC,感觉不知道学什么,,,推荐几本书
c++
------解决方案--------------------
MFC我觉得没必要学,用MFC主要是界面吧,但是你公司产品真的对UI要求高也不会用MFC,都有其他的更好的框架。
------解决方案--------------------
很多方向,看自己兴趣爱好,有搞硬件的、有搞驱动的、有搞游戏开发的、有搞网络的。。。。
在这之前先把语言基础打好吧
------解决方案--------------------
C++ primer
Effictive C++ Scott Meyer
More Effictive C++
C语言程序设计 谭浩强
C++程序设计 谭浩强
C++设计与演化 C++之父
数据结构
数据结构与算法分析
高质量C&C++编程
the C++ proraming language
GOF之23设计模式
C++ STL
C语言程序设计
C&C++代码精粹
C语言库函数
C++指针
Head First OOA/D
面向对象的系统分析
面向对象的系统设计
windows 程序设计
Thinking In C++
C&C++程序员面试必备
C&C++面试宝典
深入浅出MFC
编程人生
编程箴言
C++编程规范
比较多。选几本经典的慢慢学习吧。
------解决方案--------------------
看你要走的方向吧,可以看下孙鑫的20C++视频,C++书籍基本上没有看过,看书不如自己动手敲代码,跟着视频敲,比看书有用多了。。
------解决方案--------------------
谭浩强的就算了,这是带类的C,不是C++!!!
------解决方案--------------------
学习步骤看看这里,我写在4#了。新手入门还是直接学标准比较好,MFC、QT、游戏开发什么的等基础扎实了再说。
http://bbs.****.net/topics/390646541
------解决方案--------------------
2-4阶段的顺序倒是可以自己调整下,不过第一阶段还是必须是标准C++ 和 STL
第三方库有些和标准有出入,想通过第三方库了解C++还是算了。免得今后换平台的时候发现各种出入就不好了。
------解决方案--------------------
第一阶段:先学标准C++建议看《C++ Primer》,要对C++做一个整体了解,对于比较复杂的某些技术可以仅作了解(template)。《C++ Primer》要多看几遍,特别是有了整体认识之后再看一遍,要保证后面的练习题都会做,独立的做出来。
其次要熟练使用STL,有一本叫《C++ 标准库:自学教程与参考手册》是本不错的工具书,你可以了解下,是C++11标准的,不过是英文版的。当然你只看《C++ Primer》也可以,《C++ Primer》主要是些常用的容器和算法,后者比较全面一些。
第二阶段:深入C++的核心,建议看看《Effective C++》系列(Effective C++、More Effective C++、Effective STL)、《深度探索 C++ 对象模型》。这两套基本够用了。
第三阶段:深入其他库、其他平台,这些就要自己去选择了,不同的平台不同的教程。
Windows可以看看《Windows程序设计》、《Windows核心编程》
Linux下《Linux程序设计》、《Unix环境高级编程》(不过都是C的)
其他的库可以看看QT和Boost、ACE等等。我比较推荐的是Boost,可以说是第二个标准库了,不论是什么平台都有必要学习下。
第四阶段:利用学过的知识,做一些实际项目。这点是必须的,也是最重要的。理论再多也不过是理论,必须学会实践。通过实践,去接触各种各样的实际问题,这样进步最快。
C++书籍还有很多,这里不介绍了,你自己看看这里吧
http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
------解决方案--------------------
------解决方案--------------------
你这篇写的不错,就让人拷贝吧
介意的话请他注明出处就行