C++从入门到精髓

2024-12-22 02:38:24
推荐回答(4个)
回答1:

首先,我能明白你对计算机行业的向往。
这是一个创造了无数奇迹的行业,也是引领潮流的行业。
但是,有些东西你并不明白。我先给你说几条。

编程很难通过一个人,或者两个人的智慧就完成。这是一个需要多行业共同协作才能创造奇迹的行业。
比如说浏览器,网站,搜索引擎。你需要了解数学知识,至少需要概率论,高等数学。你还需要网络知识,这可不是单单编写个代码就能解决的问题。创意不是说吃个饭,泡个温泉,突然就涌出来的。这需要的是丰富的知识积累,厚积薄发。所以你必须要有充分的心理准备。你现在看到的业界奇迹,乔布斯,李彦宏,马化腾,加上比尔盖茨。都是亿中挑一的人才。无论是市场的把握,技术的把握能力都是非凡的。

然后,你觉得学好计算机就能有所成就了?现在你看到的名人,除了比尔盖茨这种怪才,基本上都是硕士,博士毕业。即使是比尔盖茨,也是上了哈佛的。也就是说,你需要好好学习课堂上的知识。这些都是积累。包括人际的积累,以及知识面的积累。真正的技术不是在书本上。而是外国的研究室,文献。

至于你觉得现在看不明白。这主要是你不够集中精力,没有找到一个让你理解的方式。如果你真的爱这一门,你会愿意每天都泡在书里,即使是最简单的事情,也愿意去研究到伸出。

上机是理论学习的最快途径之一。如果你觉得需要先弄懂理论在学,就是在给你自己套上一个枷锁。给一个婴儿看语文书,能教会他说话吗?所以必须要实践。即使是最简单的hello world都值得研究。你可以在实验中去体会原理

回答2:

学习C++的话,并不一定要学C的,因为C++和C其实是2种语言,只是C++对C兼容而已, 我们不应该把C++跟C牵连在一起了.学C++就要把它当一门新语言来学.我说一下从完全不懂到最后高手的专家推荐路线吧:
1. 《C++ Primer》Lippman写的,经典中的经典,C++入门的宝典,读完这本书,基本语法过关,部分技巧掌握。

2.《The C++ programming language》C++的创始人Bjarne Stroustrup写的,这本书的权威性毋庸置疑,而且这里面讲到了一些比较底层的东西,如果你看过了《C++ Primer》的话,这本书可以跳着看,懂的就跳过。

3.《Effective C++》 Scott Meyers顶级大师用活泼幽默的语言写的书,这本书中讲到了许多应该注意的问题,这是十分值得购买的书。(Lippman曾把程序员分为看过effective c++的和没看过的两类。由此可见此书的重要性)

4.《More Effective C++》上书的姊妹篇,这本书里讲到了许多关键性的技术,对提高程序的效率是非常有帮助的。

5.《Advanced C++》这是一本神奇的书,里面讲到了许多连C++设计者都没想到的妙法,解决了许多看似不可能解决的问题。Scott Meyers曾隆重推荐过的书。

6.《Inside the C++ Objects Model》又是Lippman的大作!这本书讲到了他在开发第一个C++编译器时的许多想法,彻底解析了C++底层机制是如何实现对象模型的,看过这本书,你对C++的了解会有质的飞跃!从这刻起,你有权力说你是一个C++程序员了!

光学C++语言基本上看完上述的书就是高手了,其他经验要在实践中累积,你在看这些书的同时就应该多做一些小程序,小项目,提高水平的速度是飞快的.这是我个人的经验。

另外,你学了C++还要开发程序,开发软件,无疑要使用MFC之类的东西 《API Programming》和《MFC Windows 程序设计》两书值得一看。这两本书能迅速提高你的实践水平。 最后,不要被这么多书吓倒,用起心来,很快能搞定!祝你早日成功!!

无论入门还是提升自己真心不建议国内的书~这个不是书写得好不,而是思路真没有国外的书哪样开阔、灵活,而且更新较慢,像现在国外早有C++11标准的书了,但国内还是鲜有的。最后,如果《C++ Primer》啃不动,那试试《C++ Primer plus》中文版或《Essential+C++》入门级中文版

回答3:

静下心来,先搞好基础,比方说可以把书上的例题都敲一遍,关键在多练。没有天生的大牛。基础打牢后,在看一些高阶的东西。数据结构算法等等。编程语言看一个就行了,都差不多。

回答4:

只看书时不行的,要边看别操作,对应着书上的例子,自己打进去,然后琢磨着每个代码的用处,有时候一个例子不一定只有一种实现方式,只要不断的尝试,就会有收获