或者说基本看完c++从入门到精通,我学了这些仅仅是c++的皮毛吗。请问c++深层的大概包括什么!

如题所述

我们所说某人精通某样语言, 不是说它知道这门语言的语法这么简单, 而是某人能完全的理解几乎全部的语法细节,理解这些语言的特性,并能使用这门语言去做出好的软件,c++里面有面向对象的特性,有模板特性,还有算法,数据结构库等,也就意味着你要精通面向对象的方法,要学数据结构, 算法,还有设计模式等。 还有除了数据结构和算法比较理论化以外, 其他的都有很强的实践性。例如设计模式,并不是说看书就能学会的, 设计模式其实就像孙子兵法,你不去实践几乎永远也学不会。

(1)要想精通c++, 首先学好数据结构和算法(其实只要学编程的都要学他)
(2)然后就可以深入的去了解他的标准库,STL, 学会使用STL并理解他的源码(可以和数据结构一起学)。
(3)前面两部都做到差不多了的时候, 你就可以去了解一些其他的库了, 例如做界面的, 可以去学qt或MFC等, 做网络(当然要首先学过计算机网络原理)的可以去学Windows下的网络编程,有一定的网络功底可以去接触asio,和ACE等, c++还有很多的库(例如Boost), 你可以自己去了解下。
(4)前面的都有不少了解,并且也做过一些小东西,然后你就需要学习设计模式, 和软件工程, UML等等的内容了,其实你也可以之前就了解一点,但不要认为你能一下子学会他们,这些东西就像是兵法书,也就是说你,你必须有点项目经验才能真正的谩慢吃透他们。

其实到后期你要学好c++就必须实践, 也就是做项目, 然后从项目中去总结,反思,中间还有很多东西要学, 例如数据等, 最好还要学一下linux,还可以学一下c++模板元编程 。
总之学好c++你还有很长的路要走,一步一步慢慢来, 不要急, 祝你好运。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-05
我也是新手,觉得的确是毛皮,学完之后会觉得不知道怎么做,这时你可以去看实例,或者按照实例要求自己做,这样可以提升自己的能力,听说要准备一本C++函数参考手册,好像就是API吧,那东西很重要的,自己对编游戏有意思的话,也可以去找C++游戏编程之类的书学习,编程就是一个不断学习的过程,停不下来的
相似回答