主要编程语言评估
1. Objective - C语言介绍
Objective - C是一种融合了面向对象和命令式元素的混合语言,由Tom Love和Brad Cox在20世纪80年代创建。它最初由C语言以及Smalltalk的类和消息转发机制组成,是唯一一种通过使用Smalltalk语法为命令式语言提供面向对象编程特性的计算机语言。
- 发展历程
- NeXT计算机软件就是使用Objective - C创建的。史蒂夫·乔布斯离开苹果公司创立NeXT时收购了相关技术,NeXT还推出了Objective - C翻译器以及NeXTstep编程环境和一系列工具。
- NeXT项目失败后,苹果收购了NeXT,并使用Objective - C创建了MAC OS X。所有iPhone软件都是用Objective - C编写的,这也是iPhone推出后该语言迅速崛起的原因。
- 语言特性
- 消息与对象的灵活绑定是Objective - C从Smalltalk借鉴的特性。这意味着消息不会进行静态检查,如果消息发送给对象而对象无法响应,直到运行时抛出异常才会被发现。
- 2006年,苹果推出了Objective - C 2.0,提供了垃圾收集方法和用于指定属性的新语法,但iPhone运行时不支持垃圾收集。
- Objective - C是C语言的严格超集,因此C语言的大多数漏洞在Objective - C中同样存在。
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



