zoukankan      html  css  js  c++  java
  • C++ 必看书籍清单!从C++ Primer 到 源码剖析,精通真的很难!

    初级阶段:

    C++基础语法:《C++ Primer 第五版》

    C++语法太过繁杂,很多语法特性一辈子也用不上。对于初学者来说,学完前7章就能写简单的程序。

    数据结构和算法:《大话数据结构》

    这实在是一本对新手非常友好的书,暂时先看完前5章就够了。此时应该多做一些练习,可以是简单的小软件或小游戏。

    C++标准库:《C++ Primer 第五版》

    没错还是这本书,之前7章学了基础语法。现在继续学习8~12章,涵盖了标准库常用组件的基本用法。

    想完整学习标准库的小伙伴可以在未来深入阅读《C++标准程序库:自修教程与参考手册》。


     

    进阶学习:

    此时可以选择性地把《C++ Primer 第五版》剩下的部分看完,第15章面向对象是重要内容,需要认真研究。

    此时也可以把《大话数据结构》看完,或换一本正经的深入讲解算法的书,比如《算法导论》。

    《Effective C++》、《C++编程规范》

    C++给了程序员过高的自由度,这反而不是一件好事,这两本书告诉你使用C++哪些做法是正确的,哪些是错误的,C++进阶必读。

    还有一本补充读物《More Effective C++》可选读。


     

    深入研究:

    《深入探索C++对象模型》

    深入分析了C++语言本身的设计思路和实现方式

    《STL源码剖析》

    带你阅读标准库源码,提升数据结构、模板技术相关能力。

    《C++设计新思维》

    讲元模板技术使用地出神入化,除非要自己写库,否则很少有机会用到这些技术。但真学会了真的可以出神入化。

    掌握这些知识后,就可以算是C++掌握者。

    但学软件开发不仅仅是学一门语言,根据不同的行业还需要学习windows开发、linux开发、界面开发、网络编程,软件工程、面向对象的分析和设计等等非常多的知识。

    这些不用全都学会,工作中用到什么学什么就ok啦~


     

    最后,不管你是转行也好,初学也罢,进阶也可,如果你想学编程~

    【值得关注】我的 C/C++编程学习交流俱乐部!【点击进入】

    问题答疑,学习交流,技术探讨,还有超多编程资源大全,零基础的视频也超棒~

  • 相关阅读:
    Redis基础-基本数据类型
    C#特性
    C#反射
    Json序列化
    动态添加文本框并获取文本框的值
    iframe中镶嵌html页,并获取html页中的方法
    获取url中的参数
    发送邮件
    数据导入Excel表格
    处理xml模块、configparser模块、hashlib模块、subprocess模块
  • 原文地址:https://www.cnblogs.com/huya-edu/p/14247010.html
Copyright © 2011-2022 走看看