• 选择一本C++教材


    从上周开始写如何使用C++编程以后,我发现这不是一个容易的题目。因此,我认真的看了一下C++相关的材料,发现现在为止,比较好的材料还是这些:

    初学者:

    Accelerated C++,这是一本学习起来相对平缓的教材,它的思路非常好。“C++是一门相对复杂的语言,但你并不需要掌握它的全部,就可以完成相当多的工作。”

    Essential C++和A tour of C++,这是两本相对简洁的教材,目标都是充分展示C++最重要的部分。不同的地方是ec++更重思想,语法讲得少些,便更有逻辑性一些;Atoc++更多是把所有重要的特性都展示一遍。

    Programming Principle and Practice Using C++,这是一本全面覆盖式的教材,内容全面不失重点,因此相当长。可能需要1年甚至2年的时间学习。

    C++ Primer 4/5th ed,不得不标出版本,因为前三版本相对差一点,建议看最新的第四版(C++98)和第五版(C++11)。这本教材要看的快一点,因为事实上它讲得比较冗长,可能一次一章会比较适合。

    有经验的开发者

    有C++经验的开发者建议看这两本材料:

    1. Overview of the New C++0x,这其实是一个PPT,不过组织的较好,它可以让你对C++11的内容有较清楚的认识。

    2.深入理解C++11新特性解析与应用,这是一本没有英文版的书,对C++11的语言特性做了深入说明。

    每个人都需要的书

    The C++ Programming Language,如果没有兴趣查语言标准,而是相看一些结论性的说明文字,那就看这本。这本书应该界于参考书和教材之间的书,像参考书一样详尽,像教材一样系统,清晰。本书第4版本是C++11后更新。

    C++ Standard Library,如果说TCPL有什么不足,那就是对标准库的说明非常简略,虽然没有遗漏,但细节不足。这本书正是来补充对标准库的细节说明。本书第2版本是C++11后更新。

    最后补充一点,中文翻译版本优略差异较大,建议还是原文版本比较好一点。计算机行业,英语也是基本功。

  • 相关阅读:
    SQLServer如何批量替换某一列中的某个字符串
    能成为一名合格的Java架构师
    来看看Uber的司机支持服务签到及预约系统的架构设计思路
    什么是三层架构?你真的理解分层的意义吗?
    京东7Fresh新零售架构设计分析
    解密京东千亿商品系统核心架构
    因特尔黑科技:黑暗中快速成像系统
    分布式缓存架构设计
    各种排序算法汇总小结
    系统架构设计之-任务调度系统的设计
  • 原文地址:https://www.cnblogs.com/ahuangliang/p/CXX-BOOK.html
Copyright © 2020-2023  润新知