zoukankan      html  css  js  c++  java
  • 现代C++新四大名著及C++学习杂谈

    现代C++新四大名著及C++学习杂谈

    翻开自己的博客,在2012年8月我曾经写过如下一篇博客,

    <<C++学习的方法以及四大名著>>

    http://www.cnblogs.com/pugang/archive/2012/08/17/2643710.html

    想想时间过得真快,转眼5年了,在这5年中C++也发生了翻天覆地的变化。2012年的时候C++11刚刚确定不久,很多技术资料也没有来得及更新,编译器也没有完全支持主流的C++11新特性,自然很多公司对于新版本的C++使用也是持有一定的保留态度,但是经过了这5年的应用实践,C++社区和大部分的公司已经适应了C++11以后的新特性,可以说现代C++大格局已定,基本算是熟了。

    我在2012年8月的博客中推荐的C++四大名著是如下四本,虽然这四本堪称经典中的经典,但是C++语言本身的发展,不断地有新的东西加入进来,格局自然也就发生了变化,因此,本文为大家推荐了现代C++中的新四大名著,原来的四本书仍然是必修课,在这里需要强调指出。

    <<C++ Primer>>

    <<Effective C++>>

    <<Exceptional C++>>

    <<Inside the C++ Object Model>>

    新C++四大名著中的--

    第一本是<<Effective modern c++>>

    推荐理由: Scott Meyers 潜心力作,几十条建议字字珠玑, 如果四本书只能选一本拿来学习的话,我选这本。

    第二本 <<C++ Concurrency in Action>>

    推荐理由: 由于其野蛮生长性,C++ 语言本身从来没有将线程升格到如此的高度,也从来没有语言级别的支持,每个平台使用自己的方式来实现多线程,可谓是八仙过海,各显神通,C++11带来了多线程实现上的统一,目前为止,写的最全面,最深入的也就是这本了。

    第三本<<The C++ Standard Library A Tutorial and Reference 2nd Edition>>

    推荐理由:除C++了语言本身的升级,标准库也有大面积的升级,C++大部分有用的功能,基本都是通过标准库来实现,可见这本书的重要性。

    第四本 <<Optimized C++>>

    推荐理由:对于C++优化的各个方面谈的比较透彻,作者是多年的C++老鸟,行文十分流畅。

    最后推荐的两本辅助书籍是:

    <<AUTOMATE THE BORING STUFF WITH PYTHON>>

    <<Python Crash Course>>

    推荐理由: 那么为什么要在这么一篇讲C++的文章中推荐Python资料呢?不解释了,相信能理解我这篇文章的人应该知道Python是什么..

    总结

    本文简要的讨论了现代C++的发展,并提出了现代C++新四大名著,同时推荐了另外的两本辅助的Python资料,同时对目前C++的格局进行了简要的讨论,希望对大家有所帮助。

  • 相关阅读:
    zip加密-字符串加密成字符串
    语言学习第一天
    localStorage和sessionStorage数据存储
    ValueOf()和toString()
    call()与apply()区别typeof和instanceof的区别
    javaScript判断手机型号
    HTML&CSS
    Doctype 严格模式与混杂模式-如何触发这两种模式,区分它们有何意义?
    获得地址栏内的参数
    私有变量
  • 原文地址:https://www.cnblogs.com/pugang/p/7258881.html
Copyright © 2011-2022 走看看