【问题标题】:Keeping VB.NET vs learning C++保持 VB.NET 与学习 C++
【发布时间】:2010-02-21 21:30:28
【问题描述】:

已编辑...

我发布了一个关于 VB 和 C# 的类似问题。这里的问题略有不同,考虑到 VB.NET 和 C++ 之间的差异大于 VB.NET 和 C# 之间的差异。

我是坚持我的 VB.NET 工作知识并彻底学习它还是跳到 C++?

编辑 2:

我熟悉 Actionscript 语法和 Java 语法,两者在某种程度上都类似于 C/C++。另外,我有 Javascript 和 PHP 的经验。这对我有帮助吗?

编辑 3:

我计划学习 Objective-C。这不值得讨论。我已经开始了一点。这是否有助于/损害 C++ 学习?

【问题讨论】:

    标签: .net vb.net visual-studio-2008 managed-c++


    【解决方案1】:

    这完全取决于你想要完成什么。你是对的,C++ 和 VB 是两种完全不同的语言,并且有相当多的根本差异(托管与非托管是我想到的主要语言......)。也就是说,如果您只是在做一些基本的 Windows 编程或 Web 开发(在 ASP.NET 中),我会坚持使用 VB.Net,真的没有太多理由为此努力学习 C++。如果您只是想学习或想做一些需要疯狂性能的事情,那么您可能想探索 C++。这真的取决于你想用它做什么。 (不过这是我的观点,我相信你会在这里得到各种各样的 :-))

    编辑:根据你所说的,如果你想做一些需要 C++ 的事情,那么你真的别无选择。 Java 在语法上与 C++ 相似,但它们绝不相同。与 C++ 相关的一些最令人头疼的问题(在我看来)和陷阱源于必须管理 Java 为您处理的自己的内存。我不会仅仅根据语法来选择一种语言,它不像语言实现本身的一些特质那样难学和理解。顺便说一句,如果您想做 iPhone 应用程序,请查看Titanium Appcelerator,它允许您使用 HTML5/Javascript 编写 iPhone 应用程序,然后将其转换为本机代码。这将使您无需学习一门新语言即可利用您的 JavaScript 知识。

    【讨论】:

      【解决方案2】:

      简单的答案是,不,学习另一种语言并没有什么坏处。尤其是当您从 *.NET 等高级语言转向 C++ 等低级语言时。困难的部分是正确掌握两种语言和/或掌握两者。

      【讨论】:

        【解决方案3】:

        我会跳过 C++.NET,除非您绝对需要大量直接访问非托管资源。

        仅供参考。没有什么叫做 C++.NET。您可能指的是 C++/CLI。

        【讨论】:

        • 我想做显然只能在 C++.NET 中完成的 Premiere 插件。此外,我正在启动运行 Objective-C(C++ 的表亲)的 iPod/iPhone 应用程序。 编辑: CLI = 命令行界面?
        • CLI 代表通用语言基础结构。这是一些 .NET 的东西:de.wikipedia.org/wiki/Common_Language_Infrastructure
        • 通用语言基础设施、通用.Net类型规范、通用中间语言(以前称为MSIL)等
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-06-09
        • 2020-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-25
        相关资源
        最近更新 更多