我从大学开始就没用过C ++。即使我想在我开始想为Launchy编写插件之前我也不需要做任何事情。有一本好书要读回去吗?我从大学毕业的经历主要是C#和最近的红宝石。我为C#开发人员买了一本书,最后是关于如何使用CLI编写C ++。虽然这本书很好,但并不是我想要的。
答案 0 :(得分:10)
我最喜欢的是Scott Meyers的有效C ++,更有效的C ++和有效的STL。还有Sutter和Alexandrescu的C ++编码标准。
答案 1 :(得分:7)
回到C ++的最好方法就是跳入。如果没有在他们说话的国家度过任何重要的时间,你就无法学习真正的语言。我不会尝试学习编程语言而不花时间编码。
我不建议先学习C语言。这是在C ++中养成一些坏习惯的好方法。
答案 2 :(得分:6)
我自己没有尝试过,但是从人们和来源那里听到我相信Koenig和Moo的“Accelerated C ++”对于想要快速学习C ++的人来说是一本好书。与更传统的学习方式C相比,C ++作为一种带有K + M类的C语言,可以帮助您快速提高效率,同时避免与语言遗留相关的陷阱和不良习惯。
答案 3 :(得分:2)
一个好的起点是布鲁斯·埃克尔的“思考用C ++”,我很少有人抱怨这本书。写得很好,也有在线版本。
答案 4 :(得分:2)
我需要回到C ++的另一本在线书籍是Bartosz Milewski撰写的“C ++ In Action”。它的online位于他的网站上。
答案 5 :(得分:1)
The C++ Programming Language深入介绍了C ++。 Bjarne是C ++的发明者。它还提供了语言为何如此的见解。有些人觉得这本书有点简洁。我觉得这是一个愉快的阅读。如果你已经做了一些C ++,那么它是一个很好的起点。它绝不是C ++的初学者书。
答案 6 :(得分:1)
我的书推荐:
基本C ++ (Lippman)
C ++常识:基本中级编程(Dewhurst)
...然后我推荐上面的 Effective C ++ 建议。
在meatspace购买书籍的一个非常方便的替代方法是订阅像Safari Books Online这样的服务。对于不合理的月费,您可以访问上述所有书籍以及其他一些书籍。如果您希望快速随机访问超过几本书,它几乎可以收回成本。如果你想说服你的雇主付钱,这是一个简单的案例。
除此之外,请坐在具有C ++代码完成功能的IDE前面(我大部分时间都使用Eclipse / CDT)。