如何学习C++之资料看哪些,Visual C++入门及深入编程

      注意最后有一大波干货,学习资料仅供参考,免去大家寻找资料的时间,希望能帮大家少走弯路。觉得还可以请大家相互学习,有什么不对的也请大家批评指正。

      以下开始正题。

      学习C++有一小段时间了,刚开始的时候总感觉资料不知道看哪些比较好,于是总是比较耗费时间来找资料。相信大家在刚开始的时候也是这样的。如果你是C++新手并想认真学习C++,以及想深入学习C++,那我想(也是希望)这段文字兴许能帮点忙。

      好了接下来是一些网上借来以及个人经验,仅供大家参考和学习。如果能帮到大家,便是我的荣幸,如果每能给大家带来帮助,那也请大家见谅,浪费大家的时间了。

      首先是学习C++的过程,先让大家有个了解。

      C语言入门是必须的,熟悉之后选择比较基础入门的C++的书,如:C++入门经典或C++ Primer Plus再到C++ Primer,对C++比较理解后选择应用性较强的书针对学习,通常是数据库以及其他的应用实例方面的书。对于中英文版的选择,个人觉得英文作者较为精细且一般提供源代码,入门比较好,而实践类书可以选择中文作者出版的。从阅读习惯上,中文作者出版的书较符合习惯但是较难得好书,译文书一般较为细致但较繁琐,英文书如果可以最好尝试。基本上选择外文译本入门。

      其次是学习资料,学习C++之前大家都需要找好所需要的资料。个人觉得这是比较好的,这样可以防止繁琐的寻找过程。这既浪费时间又使学习不连贯。当然一开始谁也无法肯定就能找到所需要的资料,而且也不一定是最好的,只是适合当时就好。资料不在多而在于这精,这是毋庸置疑的。

      经常借助别人的一些经验,还是比较有用的,可以少走一些弯路。以下是一些学习资料方面的建议,仅供参考:

1.可以先读《 Essential C++中文版 》非常适合初学,一个礼拜左右就可以看完;

2.然后仔细看下《C++ Primer Plus 》,熟悉各种语法;

3.接下来可以可以学习一下《C++ Primer》,这个较《C++ Primer Plus 》深入一点,其实很多内容都是差不多的;

(注:上面也可以选择《Visual C++入门经典2013(第7版)》。个人觉得有一些别的语言基础比如C方面的基础可以不看第1步,直接到2或3。资料中没有放上《C++ Primer Plus 》)

4.再接下来专心提高C++的水平,可以选择《 C++编程思想 》(注意有两卷的是第二版);

5.然后再看《 Effective C++中文版 2nd Edition 》和《 More Effective C++中文版 》,这两本书介绍了高效使用C++的宝贵经验,以使得写出的C++程序更加规范。如果想在C++学习方面更进一步的话,学习这些就是十分有必要的了。

6.重要提示:完成1、2和3可以进行一些实践应用编程,找一些应用实例相关的书,数据库应用之类的。这个可以帮助应用一下C++,以便获得成就感。比如编一个学生管理系统,企业人事管理系统什么的,会让自己更深入地了解C++。

      暂时就到这里,个人能力经历有限,有什么不对的地方希望大家批评指正。如果大家有更好的学习经历也可以相互交流,大家一起进步。

      最后,以下是一些上述提到的资料供大家参考学习,这些资料是基于VS的,不过在VC上同样也是差不多的。各资料都有详细说明,大家按需参考:

重要说明:这些资料来源网上,一般网上都有,如果实在是没有办法也可以网上搜索。但是可能部分资料不完全且找起来也比较繁琐,这里提供给大家,仅供学习参考)

1.首先是《Visual C++入门经典2013(第7版)》及源代码

由于可以从《Visual C++入门经典2013(第7版)》开始,故从这里开始介绍给大家。《Visual C++入门经典2013(第7版)》适用于Visual Studio 2013,VS 2013以前的版本稍有所差异,影响应该不是很大,主要应该是安全周期检查方面。另网上大多关于《C++Primer Plus》的资料感觉都不太清晰,手头上也没有其源代码故没有放上,大家喜欢的可以自行搜索。

2.或者各中英文版Visual C++入门经典(含码源)

这个资料包含了《C++入门经典2012(第6版)》的中英文书以及源代码,并且包含了2013版的源代码。注意这个资料里包含的是2012的书。2012版书与2013版之前的Visual Studio版本比较相容。找资料是一个繁琐的过程,也请大家谅解。

3.最后是C++整套学习资料,包含基础到进阶再到思想层面。资料含C++ primer中文版(注意不是C++Primer Plus),Essential C++中文版等

这个资料包含了《 C++ primer》《Essential C++》《Effective C++》《More Effective C++》《C++编程思想》(第二版第一第二卷以及第一版),并有部分英文版。这些应该是深入学习C++必备的一整套资料。

这三个资料应该是针对不同需求的,如果仅需要入门资料前面两个资料其中一个就足已(一般来说仅入门是不够的,但如果读者只是想了解一下C++就不同了)。如果想进一步深入学习或者熟练掌握C++,可以学习第3个资料。这些资料应该是比较全面的了,如果还需其他的那就应该是一些针对性的大型应用软件开发以及数据库方面的资料,如Visual C++实战宝典之类的。由于不同个人选择的应用方向也不同,也比较难以一一列出,故不也在此列出,相信大家到了那一步已经知道资料在哪里并可以如何获取了。因为到时候大家都很熟练了。此外由于上传大小限制,各文件列得比较分散,望大家谅解。上述这些资料分享给需要认真深入学习C++的大家,仅供学习参考,希望大家喜欢,喜欢请点个赞。预祝大家学习进步,有更好的学习经验也可以相互交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值