从C#转移到C++

Cod*_*tor 4 c++ java

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

谢谢,大卫

Nul*_*ion 7

你有什么建议我这样做?

训练营.

由于Mac上没有.NET Framework

谁说的?

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

课程.

你推荐任何有帮助的书籍/网站吗?

你在看一个.
关于如何开始使用有很多线程<X>.寻找他们.

  • Mac的大部分内容都是用Obj-C编写的.不是C++或Java.你可以使用WXWidgets一些其他的东西,而Java显然有库,但是,Objective-C是*在Mac上执行它的方式. (3认同)

sam*_*ass 7

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

如果您要编写iPhone软件,除非您要在OpenGL中完成所有工作,否则您将需要UIKit的Objective-C.

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