c++学习建议
基础:范磊《零基础学习c++》 + 孙鑫的视频,之后看c++ primer。
《C primer plus》,这本书有些罗嗦,但是讲的很全面,可以当字典使用。
1、C和C++的语法是基本一样的,注意是基本,循环 啊,指针啊,数组啊,结构啊,函数啊,+—×/%啊什么的。然后你要开始重要的一步:学习C++自己独有的特性,类啊,封装啊,重载啊,多态啊,继承啊什么的,这些都是非常重要的,在你日后写Windows程序的时候都是经常用到的知识,并且是必不可少的。
2、推荐书籍:《C++ primer plus》 第五版中文版 这本书详细到真是有些罗嗦,C++的每一个角落都不放弃,学习的时候不求掌握所有的特性,但是必须去理解,以后你遇到了不懂的或者比较生疏的可以回头来查,这样学习的才比较扎实。
C++ primer》第四版 这是C++领域里我读过最经典的书籍之一了,在这本书里,你将震惊于大师的技法和教学角度,你会经常感叹,再感叹。这本书呢,不是你现在学的,而是等自己写出几个像样的Windows程序以后,再回头来看,你才能有所领悟。
3、孙鑫的c++视频
这里推荐孙鑫的视频,这部视频在《深入详解VC++》这本书的的配套光盘里,非常经典,不可多得的过人讲解的超高水平的视频,看不懂就多看几遍,我当年看了三遍才看懂(光看是绝对看不懂的,自己跟着写才行)。你只要看第一章就行了。
4.MFC
坚持住,学完这部分你就能写出真正的WIN32应用程序了,MFC呢就是微软把你所需要实现的功能进一步封装起来了(比API),你只需要实现你的功能,至于程序的框架(最大化按钮啊,关闭按钮啊,边框啊,标题啊,什么的都给你提供好了,不用你自己用API代码实现了),具体的你学完操作系统原理(看完孙鑫的视 频第一章以后才能理解,现在不多说)。
MFC虽然给编程提供了诸多方便,但是无形中给学习却增加了难度,这部分要坚持住,多看几遍孙鑫的视频,好好的去啃才能有收获。
5.最后你们都会有自己的想法了,具体我也教不了你们什么了,之后你要设计的领域都写在路线图里了,至于更高级的领域,设计模式什么的,是有一定经验以后再去加深的。
6、请重视C++中的异常处理技术,并将其切实的运用到自己的程序中;
7、每学到一个C++难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了(或者尝试写一篇技术博客来阐释)
)
8、记录下在和别人交流时发现的自己忽视或不理解的知识点。