【问题标题】:Learn C++ when mastering VB.NET在掌握 VB.NET 时学习 C++
【发布时间】:2011-10-12 22:57:55
【问题描述】:

我认为自己是 vb.net 的大师,现在我想学习 C++。我知道它们在很多方面都很相似,所以不要从有数千种标准的“学习 C++ 基础知识”开始,然后从那里继续,就像我对所有其他语言所做的那样。如果有人能指出我学习的教程,我会很高兴,有人在 vb.net,C++ 方面有知识。或者可能是一个页面指出两者之间的差异。

此外,由于它们相似,它们的简单转换器是否可以将基于行的代码从 vb.net 转换为 C++?我想将我当前的 asp.net 网站(现在不到 30 行代码)项目转换为 C++,因为我发现最好的学习方法就是这样做。

【问题讨论】:

  • 我知道它们在很多方面都很相似”认为这可能是你能犯的最严重的错误。
  • 你确定你不考虑 C# 吗? VB.Net 和 C# 在很多方面都很相似,但我想说 C++ 完全不同。
  • 您真的想从 VB.NET 转到 C++ 吗?你不是说C#而不是C++吗?这将是最容易做的事情,也是最聪明的(在我看来)
  • 我会说 C++ 和 VB 完全没有相似之处...
  • 如果你有 24 小时的空闲时间...amazon.com/Sams-Teach-Yourself-Hours-2nd/dp/0672315165

标签: c++ vb.net


【解决方案1】:

正如@ildjarn 和@GregHewgill 所指出的,C++ 与vb.net 完全不同。 C# 和(在某种程度上)C++/CLI 会更接近(尽管名称如此,但 C++/CLI 不是 C++)。

C++(本身)基本上不支持 Web 开发,因此将 asp.net 网站转换为 C++ 很可能是一项非常重要的练习。有一些框架(例如,WtPOCOACE)支持 C++ 中的网络和 Web 开发,但我不相信他们有从 asp.net 转换的自动化工具。在任何情况下,使用这些库之一将网站转换为 C++不会教你很多有关 C++ 的知识。充其量,它会教你关于那个库的知识。

但是,我觉得有必要指出,如果 Web 开发是您的主要兴趣,那么 C++ 可能不是您的最佳选择。至少它是一个非常不受欢迎的选择。

对于已经知道如何使用其他语言进行编程并想学习 C++ 的人来说,典型的答案是 Accelerated C++(但您可能希望看到 The Definitive C++ Book List 以了解其他可能性)。

【讨论】:

    猜你喜欢
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    相关资源
    最近更新 更多