learncpp.com对初学者有好处吗?

Dre*_*ane 11 c++

在我寻找一个好的,免费的资源,它将教我C++我偶然发现http://www.learncpp.com/.

我的问题是中级到经验丰富的C++程序员......

这个网站似乎是初学者从中学习C++的好资源吗?

我已经浏览了网站的前几部分,我觉得我开始掌握这门语言,但作为C++的初学者,我真的可以学习错误而且不知道的事情.

编辑:在对这个主题做了一些研究,并在这里阅读答案和评论后,似乎我做了教程,阅读加速C++,然后阅读有效STL ......我将走上正确的轨道.当然,我将编写程序来解决项目Euler程序等问题.对于有意成为该语言能力的初学者,您是否有更好的想法?

CMi*_*cea 10

如果您想以正确的方式学习C++,我强烈建议您购买Accelerated C++的副本.毫无疑问,它是初学者最好的C++书籍.


Mat*_* M. 8

该网站看起来并不太糟糕.

但它确实是一个教程,因为它只是解释了C++的基本概念.

值得注意的是,它完全错过了STL的介绍和正确使用它.你几乎看不到std::coutstd::string.有没有提到<algorithm>,我可以看到的,并没有提及的<vector><deque><map>其中在C中最常用的容器++.

使用这个网站学习它可能不会让你受伤,但是当你完成它时你只会有一个非常基本的水平.


Boz*_*sov 5

这个网站看起来并不太糟糕,但我认为它也不是很好.学习C++的一个很好的免费资源是" Thinking in C++ ".它非常出色,我衷心地向你推荐它.我建议你的另一件事是立即开始用C++编写一些代码!项目Euler是我最喜欢的初学者编程任务的来源(特别是如果你喜欢数学;-))


sov*_*yan 5

当我在大学时,我正在使用http://cplusplus.com/.我对那里的一切都很满意.


Edw*_*nge 5

虽然我看到的几页似乎是合理的,但是任何推荐使用匈牙利表示法的C++指令都完全忽略了这一点,因此是可疑的.

  • 一篇文章 - http://www.joelonsoftware.com/articles/Wrong.html (6认同)
  • @Dream Lane - 因为变量应该在其使用后命名,而不是在其类型之后.类型可以改变,特别是在C++中,并且只要新类型保留旧类型客户端的使用接口就不应该关心.这真的引出了他们为什么首先关心的问题.至于Secko链接的文章,这是更好的,但命名约定不足以满足该文章中表达的需求.作者应该使用类型系统来保护自己和未来的开发人员免遭滥用,而不是可能被误解的命名约定. (3认同)

Sec*_*cko 5

通过教程开始学习语言并没有什么坏处,但请记住,教程可能不会(不会)涵盖语言的所有主题.总有比教程更好的东西,比如书和编译器.

我建议你将你的研究基于C++ Bjarne Stroustrup的创作者的C++ 编程语言(第三版和特别版)这本好书.

它不一定是本书,它可以是其他程序员使用和学习的任何有用的书.书籍也是程序员的工具.

  • @Nils一本书扩展了你对语言的看法,它也解释了你可能跳过的一些概念. (6认同)