onemoo
2014-10-03 18:17:57 +08:00
对于你的问题:
1. 很有必要。这种语言离底层很近,那么就需要你也得了解底层。
2. 见仁见智,主要靠时间。
3456. 入门以后自然就知道了。
至于IDE,找自己顺眼的就行,也没必要用vim、emace之类的折磨自己。
如果你既没有C的基础,也没有其他编译型强类型语言的基础的话,还是从头开始学吧。
=这个坑很大=
具体用什么书入门,网上有不少推荐。我也来说几个:
《C++程序设计语言》很多人会提到它。但它很厚。
《C++ primer》会有很多人推荐。我觉得不太适合入门,它更像是一本手册。
《Essential C++》是一本短小精悍的入门书。讲得并不全面详细,但是重点都讲到了。
...还有很多用于入门的书,一般网上有人推荐时都会说他们的推荐理由的,LZ自己权衡吧。
深入的话:
《Effective C++ 》《More Effective C++》也是肯定要看的。
如果你一直走在C/C++的路上,肯定需要深入了解更深一层的东西:
《深入理解计算机系统》 这本书其实并没有多“深入”,它广泛地讲解了计算机系统的知识。适合你了解代码之下的种种。
《程序员的自我修养—链接、装载与库》 难得的国人写的好书!
当然不必把上面的都看了才动手,重要的是入门之后就动手编码,实践中你会学到更多的东西。你就能知道要如何走C++之路了。
P.S. 我看了上面这些都觉得头大,这个坑真大!LZ想好要不要入坑吧...