1、深入探索Objective - C:从起源到开发实践

深入探索Objective - C:从起源到开发实践

一、Objective - C的起源与发展

在1986年,哈雷彗星距离太阳达到了75年来的最近点,英法两国宣布了建造英吉利海峡隧道的计划,宝丽来相机风靡一时并迫使柯达退出即时相机业务。当时,C语言已经使用了约15年,而C++才刚刚崭露头角,鲜为人知。与此同时,Smalltalk编程语言在科技行业引起了轰动,它带来了一种名为面向对象编程(OOP)的全新概念。

两位开发者Tom Love和Brad Cox在ITT公司的编程技术中心接触到了Smalltalk。Cox萌生了为C语言添加面向对象特性的想法,使C语言能够支持面向对象编程。他将这个扩展命名为COOPC,即面向对象的C编程。后来,他们成立了一家公司,将这些扩展商业化,并将这种新语言推向开发者,最终将其命名为Objective - C。

几年后,由史蒂夫·乔布斯领导的小型初创公司NeXT,将Objective - C授权并标准化为开发新操作系统NeXTstep的主要语言。后来,NeXT计算机被苹果收购,NeXTstep操作系统被吸收并逐渐演变成了Mac OS X。

很多人没有意识到Objective - C的历史如此悠久,实际上它对许多其他编程技术产生了影响。例如,Java编程语言与Objective - C有很多共同之处。这是因为在Objective - C发展早期,NeXT与Sun Microsystems合作开发OpenStep平台,使用的就是Objective - C。当NeXT发展不如预期并开始衰落时,Sun决定开发自己的语言和跨平台开发工具包Java。参与Java开发的工程师对Objective - C非常熟悉,因为他们在开发Java之前一直在使

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值