想学习c++语言,首先应该开始从什么开始?

如题所述

C++是非常难掌握的一门语言,想学好,需要花很大的精力。
下面说下我自己对如何学C++的一点看法。
首先,可以找一本稍微薄一点的书入门,经典的有《Essential C++》。掌握基本的语法和概念,对C++有一个初步的认识。
然后,就可以看《C++ Primer》了。这本书强烈推荐。这本书有点厚,需要耐心。一定要认真读完,并且尽量实现一些例子,自己动手去写,去debug。这本书吃透C++的基础基本掌握了。编写常用的程序不是问题。
接下来可以进阶了。面向对象程序设计,侯捷翻译的《深度探索C++对象模型》必读,这本书讲的是底层编译器C++面向对象 的实现原理,继承、虚函数等等的机制。这本书比较有难度,个人认为需要至少读2遍。然后是《Effective C++》,讲了55条准则,提高C++编程质量的。如果有一定的C++开发经验,读起来更有感触。关于泛型编程,可以先读《C++标准程序库》,对STL有个基本认识,学会使用,然后可以去研究stl源码,侯捷的《STL源码剖析》值得推荐。源码面前,了无秘密。阅读经典源码往往能获得很大的收获。

如果有精力,可以再学学boost库,号称准标准。

说到底,学语言的最好方法还是写程序,多写,多思考~
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-07
买本书C++ Primer Plus第六版中文版
注意没有Plus和有Plus的区别
没有Plus是给那些有一点C++基础的人看的
有Plus是入门书
第2个回答  2015-08-07
买本书,一边学一边跟着做,前期很枯燥的,有一定基础后,报个培训班才能真正掌握,掌握之后才能做自己想做的东西,体会到其中的乐趣。但是现在学Java好像是实用一点
第3个回答  2015-08-07
教材的话,推荐谭浩强的教材。
以及你有没有编程的基础?有没有学过C语言或者其他的编程语言呢?如果有基础,入门会非常快。
如果完全0基础,一开始最难的是理解编程语言的含义。这个过程中,最好的方法是抄代码。把教材里给的样例程序抄进编译器里,然后运行。几次以后,每个语句是干什么的你就大概有个印象了。
第4个回答  2021-02-02

新手想学编程应该从哪门语言开始?

相似回答