6、主要编程语言评估

主要编程语言评估

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中同样存在。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值