gpt4 book ai didi

c# - UNIX和Windows开发的区别

转载 作者:可可西里 更新时间:2023-11-01 12:36:23 25 4
gpt4 key购买 nike

我在 Linux 中使用 C 和 C++ 进行编程已有大约 3 年的时间,最近对为企业开发商业软件很感兴趣。假设我找到了一个我认为可以成功的利基市场,但他们只使用 Windows。但是,我对 Windows API 没有任何经验。我有几个问题:

我应该学习 .NET 吗?

我需要学习 C# 才能使用 .NET,还是可以坚持使用 C++?

关于在 Cygwin 下使用 GCC 和 --no-cygwin 选项进行编译的观点是什么?我对可移植性很感兴趣,我担心如果我开始为 VC++ 编写代码,我可能会受限于 Windows。

哪里是进行基本阅读的好地方?

关于从 Linux 编程过渡到 Windows 编程,您还能告诉我什么?

最佳答案

我遇到了完全相同的问题,我很高兴尝试了 .NET。我希望这些信息可以帮助你:

我应该学习 .NET 吗?

我会高度推荐它。

我需要学习 C# 才能使用 .NET,还是可以坚持使用 C++?

您可以坚持使用 C++,但我相信您会喜欢学习 C#,请尝试一下。你也可以混合它们。 .NET 的主要挑战是学习所有可以帮助您解决问题的库(因此您不需要重新发明轮子)。经常使用msdn并尝试get a map of the fundamental classes and assemblies .

如果您来自 C++,那将是一次有趣的体验,您应该不会遇到重大问题。

哪里是进行基本阅读的好地方?

我会从一些简单的东西开始,查看免费的 Visual Studio 工具、软件和示例 here ,转到 MSDN 文档并编译 MSDN 中的一些示例(如何 access files ,...)。如您所见,您会同时找到 C# 和 C++ 示例。

当然还有像 C# via CLR 这样的书最终需要阅读。

便携性

确保在 Mono 中运行代码和多个平台。

future 投资

学习 .NET 框架的投资将会得到返回。今天学习所有新工具的成本很高,您知道您可以使用 .NET 进行改进。出现了新的功能和语言,但基本类仍然存在,因此您的时间/精力投资更容易得到控制。

关于c# - UNIX和Windows开发的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/789278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com