回到基础。我如何重新使用C ++?

时间:2020-03-05 18:45:49  来源:igfitidea点击:

自大学以来,我从未使用过C ++。即使我一直想做,也不需要做任何事情,直到我开始想为Launchy编写插件。有没有一本好书可以读回来?我自大学以来的经历主要是Cand最近的红宝石。我为Cdevelopers买了一些书,最后是关于如何使用CLI编写C ++的书。虽然是一本好书,但它并不是我想要的。

解决方案

回答

我最喜欢的是Scott Meyers撰写的有效C ++,更有效C ++和有效STL。也是Sutter和Alexandrescu撰写的C ++编码标准。

回答

回归C ++的最佳方法就是跳进去。如果不花大量的时间在说英语的国家/地区,我们就无法学习真正的语言。我也不会尝试在不花时间编码的情况下学习一种编程语言。

我不建议先学习C。这是在C ++中养成一些不良习惯的好方法。

回答

我自己还没有尝试过它,但是从人们和消息来源那里得到了我的信任,我相信Koenig和Moo撰写的" Accelerated C ++"对于想要快速使用C ++的人们来说是一本好书。相较于首先学习C的更传统途径,然后将C ++作为具有类的C语言而言,K + M方法可快速提高工作效率,同时避免与语言传统相关的陷阱和不良习惯。

回答

Bjarne Stroustrup的C ++编程语言深入介绍了C ++。 Bjarne是C ++的发明者。它还提供了有关语言为何如此的真知灼见。有些人觉得这本书有点简洁。我发现这是一本令人愉快的读物。如果我们已经做过一些C ++,那么它是一个不错的起点。这绝不是关于C ++的初学者书籍。

回答

我的书建议:

基本C ++(Lippman)
C ++常识:基本中级编程(Dewhurst)
...然后我第二次接受有效的C ++建议。

除了在Meatspace中购买图书外,一种非常方便的选择是订阅Safari图书在线之类的服务。只需支付不合理的月费,我们就可以使用上述所有书籍以及数以十亿计的其他书籍。如果我们希望快速随机访问多于几本书籍,那么它本身就是值得的。如果我们想说服雇主为之付款,这是一个简单的案例。

除此之外,我们还应坐在具有C ++代码完成功能的IDE前面(我大部分时间都在使用Eclipse / CDT)。

回答

一个很好的起点是Bruce Eckel的" Thinking in C ++",我很少有人抱怨这本书。写得好,还可以在线获得一个版本。

回答

每当我需要返回C ++时,我会拿到的另一本在线图书是Bartosz Milewski撰写的" C ++ In Action"。它在他的网站上在线。