我需要一个好的网站来学习C++。

4

我想学习C++,并且已经有编译器了。

我已经了解了一些编程语言,包括:

  • BASIC(是的,DOS版本)
  • VisualBasic(使用VisualBasic Express 2006或8,我不太确定)
  • Java
  • PHP
  • HTML(如果算上这个)

所以它不需要面向绝对初学者;但如果你找到一个也发一下。


你可能需要拿起一本关于面向对象设计的书籍,因为很少有那些语言被“知名”为具有非常强大的面向对象编程功能集。如果你真的像你所说的那样熟悉Java,那么O'Reilly出版社的《C++ in a Nutshell》应该就足够了,因为Java非常相似,并且具有坚实的OOP背景(如果你正在使用它)。 - Nolte
7个回答

8

6

后来,我也会推荐第二部分。(它也在同一个网站上在线) - Artur Soler
+1 对这个建议,一本真正优秀的书。 - Blindy
我没有投反对票或其他什么,但在我看来,那本书并不是一个很好的C++入门教材,虽然作为参考书可能会有用。 - Nemanja Trifunovic
我认为这是一个不错的入门介绍,因为我已经了解其他编程语言,这也是 OP 的情况。但对于初学者来说,这并不是一个合适的起点。 - Steve Fallows

3

你好,

虽然这不是一个网站,但我强烈推荐阅读Andy Koenig和Barbara Moo所著的优秀书籍《Accelerated C++》(已经过处理的亚马逊链接)。该书将以C++作为一门自己的语言来进行讲解,而不是将OO功能“附加”在C语言上。此外,你还能从一开始就使用STL。

非常值得推荐。

希望对你有所帮助。

谢谢!


2

虽然它不是一个教程,但在我看来,C++ FAQ LITE 是一份非常宝贵的IT技术资源。


1
我想介绍一个关于C++编程的网站。 Learn C++ Online - www.learncpponline.com
以上网站可能还没有完全更新。但是这个网站在我的学习中帮助了我很多。希望它也能对其他人有所帮助。

0

@aJ. 学习C++?!?!那不是一个好的学习来源。要进一步发展你的C++知识,绝对可以考虑!但是学习C++?!?!哇!(-: - Rob Wells
这就是为什么我在基础知识之后告诉你的原因。我从那里学到了很多东西,我相信它会有所帮助。 - aJ.

0
我赞同Rob Wells的观点;"Accelerated C++"是一本非常好的书。很难找到比它更好的了。
我想补充说,对于你来说,指针可能特别令人望而生畏。我遇到过的最好的解释之一在斯坦福CS网站上。他们有几个pdf文件,甚至还有一个关于这个主题的动画视频。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接