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