简单的问题,我只是在寻找是或否的澄清。引用将被赞赏,但不是必要的。
奖金问题 - Objective-C可以在Windows上使用,还是仅在Mac OS上使用?
答案 0 :(得分:15)
没有
http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29
http://en.wikipedia.org/wiki/Objective-C
奖励:Objective-C可以由GCC编译,可以在Windows上运行。
答案 1 :(得分:5)
没有。基本上:Objective C来自Apple,而C#来自Microsoft。这是一个粗略的过度简化,但它足够接近。
答案 2 :(得分:1)
没有。 Objective-C与C ++(20世纪80年代后期)大致同时开发,C#最近开发(早在2000年代)。
答案 3 :(得分:1)
目标C可以被认为是“C”之上的薄层。它是在80年代早期设计的,史蒂夫·乔布斯用它来进行NeXT开发。由于OSX建立在此基础之上,因此Mac / iPhone开发使用Objective C
答案 4 :(得分:1)
本质:
Objective-C是C之上的面向对象层。它是C和Smalltalk的组合。
C#是Java的改编,它是C ++的简化,它是C之上的一个不同的面向对象层。
他们是表兄弟 - 两人都来自C - 但他们走的路不同。
答案 5 :(得分:0)
所以,两者之间的区别很明显。
你可以在平台X上使用Objective C吗?当然,它是在gcc中,但是目前唯一拥有非常好的Objective C库的平台是OS X,尽管有GnuSTEP(它还不是很成熟)。所以,这实际上取决于你想用语言做什么。
答案 6 :(得分:0)
答案是否定的。这两种语言不一样。需要注意的一个非常重要的区别是,Objective C使用非常thin run-time system来运行iOS应用程序,而C#目标是Common Language Runtime(CLR),这是一个完整的virtual execution system(VES)。
目标C可能会被快速语言所掩盖,这是苹果公司针对iOS平台的新产品。