您的位置:首页 > 编程语言 > C语言/C++

C/c++提升宝典

2017-10-25 09:58 127 查看
 c语言篇:(虽有人说学C++不用先学c,但我颇不以为然,不知数据为何,又何来的封装继承多态)

  1:c语言入门大学教程c语言谭浩强版足以。

  2:windowsc语言API编程基础,推荐《windows程序设计(第5版)》CharlesPetzold着,通过学习可对界面编程一览无遗,剩下的就是看怎样用c++进行包装,体会c++面向对象复用代码的威力了。

  3:《TCP/IP协议及网络编程技术》罗军舟等编着大学出版社国货上品,是应用c语言在windows下进行网络编程的好教材.也是使用c++进行网络编程的知识准备。

  C++基础篇:

  1:《C++Primer(3or4版)》入门第一部.

  2:《深入浅出MFC》侯捷着国货精品,本应归入学习vc的范畴,但他实际是对widowsAPI的c++框架介绍,用来做vc项目只能起辅助作用,对建立c++面向对象思想却多有启迪。

  3:《C++标准程序库》侯捷/孟岩译库是语言的延伸,学习c++不可不看。

  4:《C++实践之》周良忠译一个计算器例子贯穿全书,几乎用到C++所有知识,真正的例子驱动教。

  面向对象技术:

  1:《设计模式-可复用面向对象软件的基础》美国的跨时代大作230页却足以一
4000
个时代,真正体现了面向对象技术的价值,是代码复用的经典之作,不能不看。

  2:《UMLDistilled》UML建模很火欧,但对我来说看主要目的是看懂类关系草图,这本小书足以。

  c++进阶篇

  1:《C++高级编程》刘鑫等译有对c++知识的精要总结其中包括如何更好地实现重用、如何有效地测试和调试等C++专业人员常用的一些技术与方法,值得了解。

  2:《EffectiveC++》,《必知必会》,《c++编程规范》三本小书却足以检测你对c++知识掌握的真正情况。

  c++高阶篇:(本人仍在阅读中)

  1:《深入探索c++对象模型》侯捷译对C++内存布局的深入介绍,是真正理解com/corba等组件技术的必备基础。

  2:《C++Templates中文版》陈伟柱译模板圣经,现代c++发展的前沿泛型编程思想总结(是看懂boost类库的知识储备)。

  3:《C++设计新思维》侯捷/於春景译泛型编程与设计模式的综合应用,锻炼思维的好书,(已经买了半年多了,等我有空时一定看_)。

  其他:

  C++编程思想,C++语言之父的c++语言特别版等书本人只在书店里见过,没有阅读就不敢置评了。

  (一)语言入门:

  《C++Primer》

  最新版本:第三版(第四版国外已上架,国内一些网店也在预订中)

  适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。

  《TheC++ProgrammingLanguage》/《C++程序设计语言》

  最新版本:第三版特别版

  简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《TheCProgrammerLanguage》区分开来)

  《EssentialC++》

  《AcceleratedC++》

  这两本薄一些,都是不错的选择。《AcceleratedC++》本人没有读过,从各方面的评价来看,完全值得推荐。

  以上几本书都有相应的中文版,而且翻译的质量都不错。的书未必都需要读一遍,但无论如何,TC++PL是应该阅读的。

  (二)进阶A:

  这个线侧重于语言本身

  《EffectiveC++》

  最新版本:第二版(第三版国外已上架,国内一些网店也在预订中)

  简称EC。C++程序员必读!很多时候,我们说C++圣经不是指TC++PL,而是这一本。《ThePragmaticProgrammer》一书中写到:“一旦你发现自己要参与C++项目的开发,赶快跑(不要走)到书店去购买ScottMayer的《EffectiveC++》,可能还要《MoreEffectiveC++》”。

  《C++CodingStandards:101Rules,Guidelines,andBestPractices》/《C++编程规范》

  个人认为此书应为C++程序员必备的案头书。几乎Effective系列和Exceptional系列都在这里得到了总结。最新的模版、异常的业界经验都在这里的到了体现。可能的唯一缺陷就是对一个新手而言,关于“为什么这么做”的问题,解释的不够。

  我的看法是:如果你不理解其中的条款,记忆,并且照做;如果你理解其中的条款,我猜你一定会同意书中的观点。我认为这本书中的内容至少在2009年以前都不会过时,人们将广为传诵它制定的101条。

  还不知道他的简称,也许“101”会成为一个候选者?

  提到《EffectiveC++》,那么另外三本书一一浮出水面:

  《MoreEffectiveC++》

  《ExceptionalC++》

  《MoreExceptionalC++》。

  新书《ExceptionalC++Style》也是值得一看的好书。

  上述几本书,一本也不应该放过。

  个人上述书籍按顺序阅读。并且,在将来反复阅读这几本书。

  C++开发必看四种强制类型转换的总结

  再议C/C++中const的用法

  举例介绍C++高质量编程

  介绍C++中堆内存的概念和操作方法

  谭浩强的c语言入门书详细介绍C++中的虚函数和动态联编

  详细介绍C++中的常用修饰符static

  详细介绍C++中的常用修饰符inline

  详细解说C++中函数指针数组的妙用

  详细介绍C/C++数组名与指针区别

  不要在公共接口中传递STL容器

  专题推荐

  ·JavaEE6规范中文版

  ·Oracle10gOCP考证秘笈

  ·算法分析与设计之五大常用算法

  ·开发必备Java加密

  ·嵌入式开发--ARM技术专题

  ·C/C++指针,认真了解,灵活运用

  ·.NET开发:C#实用基础教程

  ·软件测试工具QTP学习专题

  ·嵌入式开发单片机解决方案专题

  ·Java开发Greenfoot程序员手册

  ·C++开发必看四种强制类型转换的总结

  ·C++笔记

  ·让C程序更有效率的10种方法

  ·原生代码卷土重来C++欲东山再起

  ·C++程序运行时的异常处理

  ·提个单链表的单子

  ·C++中全局类变量的构造与析构顺序

  ·C++调用C链接库具体应用技巧

  ·C++获取文件大小常用技巧分享

  ·如何实现类的函数创建线程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: