我认为自己是vb.net的高手,现在我想学习C ++。我知道它们在很多方面都很相似,所以不是从标准的“学习C ++基础知识”开始,有数千种,而是从那里开始,就像我用其他所有语言一样。我很乐意,如果有人可以指点我学习的教程,有知识的人在vb.net,C ++。或者也许是一个指出两者之间差异的页面。
另外,与它们相似,它们是简单的转换器,可以将基于行的代码从vb.net转换为C ++吗?我想将我当前的asp.net网站(目前不到30行代码)项目转换为C ++,因为我发现最好的学习方法就是通过这样做。
答案 0 :(得分:5)
正如@ildjarn和@GregHewgill指出的那样,C ++与vb.net完全不同。 C#和(在某种程度上)C ++ / CLI会更接近(尽管名称,C ++ / CLI 不是 C ++)。
C ++(本身)基本上不支持Web开发,因此将asp.net网站转换为C ++很可能是一项非常重要的工作。有一些框架(例如,Wt,POCO,ACE)支持C ++中的网络和Web开发,但我不相信他们有自动工具从asp.net转换。无论如何,使用其中一个库将网站转换为C ++是而不是会教你很多关于C ++的知识。最好的是,它会教你关于那个图书馆。
但是,我不得不指出,如果Web开发是您的主要兴趣,C ++可能不是您最好的选择。至少对于这个目的来说,这是一个非常不受欢迎的选择。
对于已经知道如何使用其他语言进行编程并希望学习C ++的人来说,典型的答案是Accelerated C++(但您可能希望The Definitive C++ Book List看其他可能性。)