从C#转移到C ++

时间:2010-08-25 03:59:34

标签: java c++

我是C#中程度稍低的程序员,我只用GUI编写应用程序。我很快就会得到一台Mac。由于Mac上没有.NET Framework或Visual Studio,我将使用Xcode和Cocoa。我认为这将是一个转换为众所周知且支持良好的语言(C ++)的好机会。我很容易在不知道C的情况下学习C#,所以我希望C ++会是一样的。我也想学习Java。你有什么建议我这样做?我可以用C ++和Java编写带有GUI的应用程序吗? (我可以使用xcode附带的工具吗?)。你推荐任何有帮助的书籍/网站吗?

谢谢, 大卫

3 个答案:

答案 0 :(得分:7)

  

你建议我做什么?

Bootcamp.

  

由于没有.NET Framework   在Mac上

Says who?

  

我可以用C ++编写带有GUI的应用程序吗?   爪哇?

Of course.

  

你是否推荐任何书籍/网站   会有帮助吗?

你正在看一个 如何开始使用<X>有很多线程。 Look for them.

答案 1 :(得分:7)

如果您要编写Mac软件,只需学习Objective-C和Cocoa。否则,您将不会在Mac上创建“感觉”正确的应用程序,而且客户也不会热情。

如果您要编写iPhone软件,除非您打算在OpenGL中执行所有操作,否则您将需要UIKit的Objective-C。

我还建议学习C ++,因为它是标准的,并且很多库都写在其中。但我个人会避免使用C ++在Mac,Windows或iPhone上直接进行UI工作,但会推荐它用于后端库工作。

答案 2 :(得分:3)

我刚刚做了跳。

您必须知道如何管理内存。别担心,这很棘手,但并不难。您必须了解RAII及其重要性。 I asked it once

您将不会拥有.NET Framework。您可以而且应该依赖STL和Boost

最后你应该take a look at QT。它是GUI的库