为什么 Apple 使用 Objective C 而不是 C?

发布于 苹果 2024-05-15
5个回答
  1. 匿名用户2023-11-06

    智能手机的开发语言是C和java语言,一部iPhone,众所周知,iPhone是苹果的产品,那么它的开发环境肯定是自己Mac系统下的首选,Objective-C是他的开发语言,这是改进的C语言,编译环境是Xcode,Xcode是Mac系统自带的Objective-C编译环境。 目前,在Win平台下开发iPhone还没有好的平台和SDK

    2、Android Android是谷歌出品的一款手机,其系统平台为Linux,Android系统可以在Linux系统和Win平台下开发。 用在Java语言中,编译环境是Java的MyEclipse环境。

    3. OPhone OPhone 是一款搭载 OMS(Open Mobility System)智能操作系统的手机。 为了突破TD终端的瓶颈,促进移动终端与中国移动网络和应用服务的无缝对接,中国移动和博克斯通信从去年开始就基于谷歌的Android操作系统,其环境与Android类似。

    四、Windows Phone是Microsoft生产的一款新型手机操作系统,Microsoft的东西,它必须有自己的开发环境,也就是Visual Studio,它是用C语言开发的。

  2. 匿名用户2023-11-05

    要在 Windows 上开发 iPhone 程序,您可以安装“Black Apple”或在虚拟机上运行它。

  3. 匿名用户2023-11-04

    从我个人使用的面向对象语言来看,Objc 是对消息传递最彻底、最明确的支持。 Objective-C 的类中定义的方法都是消息传递,并且该类在运行时绑定到消息,运行时编译器将消息发送转换为对 objc msgSend 方法的调用。 其他C++,Java,Python和Ruby不太明显,并且倾向于从对象中封装和抽象。

    Objective-C 和 C++ 基本上是两种彼此之间没有太大关系的语言。 Objective-C本身是一种静态语言,编译后是机器码,执行效率非常高,但是它引入了很多像Python和Ruby这样的动态特性,比如动态类型推理、id、selector、block等,所以非常灵活。 如果你习惯了Java或C++,你会发现Objective-C的语法很奇怪,但如果你休息一下学习这门语言,你很快就会爱上它基于消息的编程风格,而使用XCode,你将能够编写Mac和iOS应用程序。

    学习 Objective-C 不需要有 C 背景,但是在学习 Objective-C 时可以很容易地学习或复习 C,因为 Objective-C 是 C 的超集,所以在 Objective-C 环境中执行 C 程序没有问题。 至于苹果为什么采用Objective-C的问题,采用Objective-C的不是苹果,而是史蒂夫·乔布斯(Steve Jobs)创建的Next Company操作系统NextStep,它使用Objective-C作为母语。 NextStep 是基于 Mach 和 BSD 的,Objective-C 是它的语言和运行时,然后大家都知道苹果收购了 NextStep,史蒂夫·乔布斯回到了苹果,NextStep 成为了 MaxOSX 的基础。

  4. 匿名用户2023-11-03

    我想我必须问乔布斯! 但就苹果的经营策略而言:这符合他的风格,苹果一直是一个特立独行的人; 他不必普及广泛传播的东西,无论是硬件还是软件; 如果事物只有一种风格,他就没有其他方法可以改变它并再次使用它;

  5. 匿名用户2023-11-02

    Objective-C的历史比1985年才发布的C++要长得多。

    当乔布斯创立NeXTSTEP时,他可能并不知道C++,而Obj-C在1983年已经有了一个相对成熟的商业产品。 史蒂夫·乔布斯(Steve Jobs)在1985年刚刚被苹果公司踢出局,正准备开始第二笔业务。 绝对是 Objective-C,而不是 C++。

相关回答
  1. 1个回答2024-05-15

    这是因为 Objective-C 具有某种消息宏机制,而 C++ 当时没有。 >>>More

  2. 1个回答2024-05-15

    看到这个了吗?

    调整了一下但是感觉整个页面有点奇怪,你命令+shift+4截图让我看一下。 >>>More

  3. 2个回答2024-05-15

    1.最好重新启动手机。 一般的操作方法是按住电源键几秒钟,也可以拔出电池强行关机再启动。 >>>More

  4. 1个回答2024-05-15

    删除,重新安装,如果还是这样,可以问问其他使用这个设备的玩家看看你是不是孤身一人,如果是的话,恢复系统,如果没有,找王者荣耀客服。

  5. 2个回答2024-05-15

    重新安装老的桃条,一般在WINPE下恢复备份系统,感觉很方便。推荐使用星宇梨云U盘系统端午节和两周年纪念版,制作开机U盘,不妨试试吧!

  6. 2个回答2024-05-15

    呃呵呵,骗你这个傻小子还是好事。

  7. 2个回答2024-05-15

    1909 年,戈特利布·戴姆勒 (Gottlieb Daimler) 为他的 VELO 车型大量纪念梅赛德斯-奔驰标志的演变。 >>>More

  8. 2个回答2024-05-15

    白玫瑰代表着“纯洁,只有我才能配得上你”,所以在西方,白玫瑰一般被用作婚礼祝福。 而且整个婚礼现场都装饰着白玫瑰,看起来优雅干净。

  9. 4个回答2024-05-15

    檀香的意思是给予。

    六位菩萨:1 Tanparamita(布施)。 >>>More

  10. 3个回答2024-05-15

    出现上述情况的可能原因是你的老毛涛U盘启动盘制作不好,或者生产工具下载版本太低,导致制作的U盘启动盘兼容性差,建议制作新的U盘启动盘来运行: >>>More

  11. 6个回答2024-05-15

    这是老毛涛启动U盘启动电脑,启动U盘会设置磁盘字母是U,要选择保存在硬盘上的是G版系统,可以加载虚拟光驱的方式,最后手动运行Ghost-系统源选择虚拟盘的系统来安装系统。

  12. 1个回答2024-05-15

    经销商由 Apple 授权的其他人开立。

    Apple 授权零售店易于识别,其授权经销商的名称标在 Apple 授权经销商的门号上。 >>>More

  13. 2个回答2024-05-15

    紫砂锅的质地比较松散。 易于保留茶碱。

  14. 3个回答2024-05-15

    漫游左轮手枪太有限,比较低的装备流具有更高的扩展性。 手炮的伤害和悬浮比是所有枪手武器中最高的,而步枪的射程最远,自动手枪的射速和攻击频率比左轮手枪更快。 整体来看,纯左轮手枪和敷料流是对立的,敷料流有很大的优势。 >>>More

  15. 2个回答2024-05-15

    1、樟树春天新叶长出来后,去年的老叶才开始脱落,所以一年四季都呈现出绿色的景象,是常绿乔木,树种枝叶茂密,树冠大树荫浓密,树态雄伟, 能烟留尘、节约水源、固土防沙、美化环境,是城市绿化的优良树种,广泛用作遮荫树、行道树、防护林和风景林。配备池塘、水边、山坡等。 成簇、成群、孤植或作为背景树种植在草地上。 >>>More

  16. 2个回答2024-05-15

    枸杞应该在阳光下晒干,但缺点是它们会变黑。 正确的方法是在通风处晾干。 也可以用碱性水清洗,然后在阳光下晒干直至干燥。 这将防止枸杞变黑。

  17. 1个回答2024-05-15

    史蒂夫·乔布斯(Steve Jobs)首先为公司注册了一个名称,解释了名称对公司的重要性和必要特征。 当时他们征集了很多名字,有些像“Matrix Electronics”之类的被提出来,各种各样的名字。 然后他们决定使用“Apple Computer”这个名字,除非在那天 5 点之前出现更好的名字。 >>>More

  18. 5个回答2024-05-15

    iPhone网速这么慢的原因: 2.恢复手机的网络设置,此方法可以对手机系统的原因进行排队。 >>>More

  19. 4个回答2024-05-15

    平安夜临近,苹果的“装扮”悄悄传递着“平安”的祝福。 >>>More

  20. 1个回答2024-05-15

    使用最新版本的XY Apple Assistant下载APP,部分用户会提示输入Apple ID,遇到此类问题的用户应直接按照以下方法操作: >>>More

  21. 2个回答2024-05-15

    推荐使用爱思助手,无需下载APP,刷越狱非常方便。 下载方法:在电脑上搜索“ASSZHU GUESS HAND”下载安装,将IPHONE连接到电脑,就可以在手机上安装ASSZSUR SIYUAN HAND。

  22. 2个回答2024-05-15

    1、需要看手机版,因为中国银行的iphone6机型分为:A1586和A1589,其中A1586是全网通; A1589 是移动定制版本。 >>>More

  23. 1个回答2024-05-15

    如果您是使用3G 4G手机的3G用户,但没有显示3G信号标志,可能是因为该地区没有3G信号覆盖或手机设置错误。 >>>More

  24. 4个回答2024-05-15

    一般来说,如果苹果手机连接WiFi速度慢,最常见的可能原因如下: >>>More

  25. 4个回答2024-05-15

    因为苹果的iOS和硬件都是自己的东西,在质量控制方面很容易操作,所以苹果产品会有比较高的质量; 苹果手机的iOS首先响应UI,所以会给人一种快速流畅的感觉; 苹果产品的价格普遍较高,所以消费苹果产品的人都是购买力较高的人,所以苹果的软件质量很高,生态也很好。

  26. 1个回答2024-05-15

    估计网络不好,不是信号有问题。 这不应该是出于任何其他原因。

  27. 2个回答2024-05-15

    iPhone6 Plus可以设置为带有照片的壁纸。 在设置 - 壁纸 - 相机胶卷中,您可以选择自己的照片作为壁纸。 >>>More

  28. 4个回答2024-05-15

    1.设备已越狱。

    2.该软件与系统不兼容。 >>>More

  29. 5个回答2024-05-15

    《长物编年史》说,它“既不带走香味,也不煮汤”; >>>More

  30. 3个回答2024-05-15

    不同的茶具应该用不同的茶具,冲泡名茶绿茶,由于需要看颜色和香味,紫砂壶的效果不如玻璃和白瓷茶具。 例如,乌龙茶和普洱茶必须用沸水冲泡,它们更适合在紫陶壶中冲泡。 >>>More