我认为自己是vb.net的高手,现在我想学习C++.我知道它们在很多方面都很相似,所以不是从标准的"学习C++基础知识"开始,有数千种,而是从那里开始,就像我用其他所有语言一样.我很乐意,如果有人可以指点我学习的教程,有知识的人在vb.net,C++.或者也许是一个指出两者之间差异的页面.
另外,它们是相似的,它们是简单的转换器,可以将基于行的代码从vb.net转换为C++吗?我想将我当前的asp.net网站(目前不到30行代码)项目转换为C++,因为我发现最好的学习方法就是通过这样做.
正如@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以获得其他可能性).