C/C++培训
美国上市C/C++培训机构

400-111-8989

热门课程

C++怎么自学

  • 发布:C++培训
  • 来源:资料库
  • 时间:2018-07-16 18:27

【C++学习之路】

混沌阶段

混沌是什么阶段,就是刚刚跨入软件开发这个领域。无论使用哪种语言,编过的程序都是寥寥,感觉什么东西都很新鲜,但是却也说不出来究竟有些什么东西可以学。《C++程序设计》--钱能如果你刚刚听说过世界上存在一门叫做C++的编程语言,而且由于种种原因需要尽快地了解C++语法知识的话,这是本教材恐怕是最合适的了。不要误解,我完全没有贬低这本书的意思,因为C++本身的复杂性,很少有图书适合真正的新手入门的。

入门阶段

已经有了一些软件开发的经验,懂得程序究竟是怎么一回事,但是对C++编程接触较少TheC++Programminglanguage》A:BjarneStroustrupT:裘宗燕《C++Primer》A:StanleyB.LippmanT:潘爱民作为一名真正的C++程序员,如果手头上这两部著作都没有的话,那么你C++语言的专业性是值得怀疑的。

注意,我的用词是拥有(集体拥有亦可),而不是看过,因为很多过来人的经验表明,就算是有了10多年的开发经验,也总能从这两部著作中找到一些启发。以上两本著作任选其一皆可,虽然用有趣这个标准来衡量这两部书并不恰当,但如果你是一个初学者,而且对自己读书的耐性又不是特别自信的话,个人比较推荐《C++Primer》,反之如果你希望毫无遗漏的接受大师教诲的话,《TheC++Programminglanguage》是不二之选。

C++怎么自学

提高阶段

熟悉绝大多数C++语言的语法,已经用C++编写了一定数量的程序,这些程序中有不少存在着突然崩溃或是其他令人难堪的问题,但是自己也说不上来究竟是为什么。于是让别人给自己做个评价,得到的答案却是,原来自己的C++水平跟精通毫不搭界,称为熟悉都勉为其难。

EffectiveC++》A:ScottMeyersT:侯捷《MoreEffectiveC++》A:ScottMeyersT:侯捷《ExceptionalC++》A:HerbSutterT:卓小涛《C++编程规范》--HerbSutter,AndreiAlexandrescuT:刘基MoreExceptionalC++》当中充满了各种各样隐藏在C++深处的技巧,毫无疑问,掌握这些技巧将对C++水平的提高很有帮助,至少可以在不知道这些技巧的同行面前,卖弄一下会很有成就感,不过也有人提出这些技巧的实用性有待证实。与《MoreExceptionalC++》不同,《C++必知必会》中讨论的知识点是非常实际,而且相当重要的,从其名字当中的“必知必会”就可以看出来这本书的定位,之所以没有将其放到推荐的第一梯队,是因为虽然口碑很好,但是毕竟出版时间较晚,还没有经过时间的考验。

深入阶段

进入这个阶段的人编写C++程序已经不成问题,开发过程中的大部分问题都可以很快地找到关键并加以解决。但是,面对像类似Loki库代码时,会被震撼的说不出话来...,那好,恭喜,这里推荐的书目正好合适你。《ImperfectC++》A:MatthewWilsonT:荣耀 《深入C++对象模型》A:StanleyB.LippmanT:侯捷没错,就算不清楚编译器是如何将一个个C++类和对象编排为指令码和数据块的,也并不会妨碍你编写出漂亮的C++程序,可是偶尔出现在调试器中怪异的内存数据一定让你头痛过吧。

当你空闲下来查阅一下过往的代码,突然迸发出一个念头想要C++多态究竟是怎么做到的;或者说突然接到一个任务,要将一堆该死的C++对象序列化发送到另外一台计算机上时。你一定会想知道C++编译器究竟背着我们做了一些什么,让cpu这种只知道来一条指令执行一条的单细胞动物懂得如何处理繁杂的C++对象系统的,那么,请认真地阅读本书吧。实际上,当你编写了足够多的程序并解决过足够多的实际问题,阅读这本书可以说是非常顺畅的,就好像跟一个老朋友聊天,虽然近况不很清楚,但总有很多共同话题。反之,如果事先没有积累足够的编程经验,看这本书简直就是一种自我折磨。

预约申请免费试听课

上一篇:C++开发5款辅助工具
下一篇:没有下一篇了

C++怎么自学

C++开发5款辅助工具

C++关键字说明及比较

适合C/C++新手练手的项目

选择城市和中心
贵州省

广西省

海南省