这位改变苹果的程序员走了,他发明了Objective-C语言(苹果开发的编程语言)

晓查 发自 凹非寺
量子位 报道 | 公众号 QbitAI

编程语言Objective-C的发明者Brad Cox前不久在弗吉尼亚州的家中去世,享年76岁。

这位改变苹果的程序员走了,他发明了Objective-C语言(苹果开发的编程语言)

Brad Cox是著名的计算机科学家,他发明的面向对象编程(OOP)语言Objective-C后来成为了苹果OS X和iOS设备App的主要开发语言。

此外,他还在软件工程、软件组件等方面做出过重要贡献。

Brad Cox本人也衷心于教育,1991年他出版了《面向对象程序设计:一种进化方法》一书,还致力于通过互联网开发早期的在线课程。

最后,考克斯博士回到了他最初的神经网络研究,致力于将机器学习和数据科学应用于网络安全。

早年经历

Brad Cox于1944年出生于佐治亚州的本宁堡,他在傅尔曼大学主修有机化学与数学,之后又在芝加哥大学获得数学生物学博士学位。

在芝加哥大学那里,Cox从事神经网络的早期研究。1970年,他编写了一个PDP-8程序来模拟神经元簇,并在《行为研究期刊》上发表了相关论文。

毕业后的Cox进入国际电话电报公司(ITT)工作,后来又加入了Schlumbeger Doll研究实验室,这里成为他创建Objective-C语言的起点。

这位改变苹果的程序员走了,他发明了Objective-C语言(苹果开发的编程语言)

发明Objective-C语言

20世纪80年代,面向对象编程成为趋势,虽然那时已经有Smalltalk这种OOP语言,但是业内需要一种能够兼容Unix与C环境的OOP语言。

1981年,Cox很快写出了面向对象的预编译器(OOPC),它可以将类似Smalltalk的语法翻译成C语言,这就是Objective-C的前身。

他的领导Tom Love认为,这种面向对象的解决方案很有市场,于是二人一起从公司离职,创建了PPI公司,后来改名为Stepstone

这位改变苹果的程序员走了,他发明了Objective-C语言(苹果开发的编程语言)

△ Stepstone公司旧址

在PPI公司,Cox把当初的OOPC发展成了Objective-C。

他认为Objective-C将引发一场软件工业革命,因为这种语言创造了“预生产软件组件”(software-IC)市场。

后面的故事,果粉应该很熟悉了。

1985年的乔布斯被排挤出苹果公司,创立了NeXT电脑公司。此后,NeXT成为Objective-C的重要客户,其操作系统NeXTSTEP都用上了这种语言来做开发。

这位改变苹果的程序员走了,他发明了Objective-C语言(苹果开发的编程语言)

虽然乔布斯创立的NeXT在硬件方面未能站住市场,但是在软件方面却大获成功。

1994年,Cox创立的Stepstone倒闭,Objective-C的所有权利都被NeXT收购。

1997年,NeXT被苹果收购,乔布斯以这种方式重返苹果,NeXT的软件系统被安装在Macintosh电脑上,并发展成为OS X操作系统。

Objective-C也顺理成章地成为了苹果电脑OS X系统的开发语言,后来又随着2007年iPhone的横空出世,被越来越多的开发者使用。

时至今日,我们仍能在Objective-C语言中看到Brad Cox的痕迹:变量类型的前缀NS就是当年NeXTSTEP操作系统的缩写。

这位改变苹果的程序员走了,他发明了Objective-C语言(苹果开发的编程语言)

虽然苹果于2014年推出了Swift语言意图取代之,但Objective-C现在仍是iOS的主要开发语言之一。

轶事

尽管Cox发明了编程语言Objective-C,但他在2019年接受《编程大师》专访时表示,他本人对编程语言不感兴趣,他认为语言只是构建和组合软件各部分的工具。

这位改变苹果的程序员走了,他发明了Objective-C语言(苹果开发的编程语言)

一次Brad Cox与妻子在旅行过程中遇到一对德国夫妇,与他们交谈,发现对方是一名程序员。Cox表示自己也是程序员,然后双方开始了以下对话:

“你是做什么的?”

“我发明了Objective-C语言。”

“不,那是Brad Cox做的。”

“我就是Brad Cox。”

Brad Cox讣告:
https://www.legacy.com/us/obituaries/scnow/name/brad-cox-obituary?pid=197454225

Objective-C的起源与发展:
https://dl.acm.org/doi/10.1145/3386332

— 完 —

量子位 QbitAI · 头条号签约

关注我们,第一时间获知前沿科技动态

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月21日 下午3:11
下一篇 2024年5月21日 下午3:23

相关推荐

  • 国家科研项目财务

    国家科研项目财务是项目管理中至关重要的一部分,它涉及到科研项目的预算、投资、财务控制和审计等方面。在国家科研项目中,财务工作的重要性不言而喻,因为它直接关系到项目的顺利进行和最终的…

    科研百科 2025年2月12日
    4
  • “有机磷农药降解酶制剂的研制”成果通过专家鉴定

      2006年3月14日,由中国农业科学院生物技术研究所主持完成、由国家“863”计划项目支持的“有机磷农药降解酶制剂的研制”项目成果通过了专家鉴定。受农业部科教司委托,中国农科院…

    科研百科 2022年5月19日
    289
  • 项目负责人的主要学术简历怎么写

    项目负责人的主要学术简历怎么写项目负责人的主要学术简历怎么写1.信息沟通:能够取得这个资格的人,首先是一个特别的人,这个人可以有他的名字,另外一个人叫王博,王博是我们所在的大城市的…

    科研百科 2024年12月1日
    0
  • 兰州牧药所“新兽药‘喹烯酮’的研制与产业化”获甘肃省科技进步一等奖

      4月28日上午,甘肃省科学技术奖励大会在兰州宁卧庄大礼堂隆重举行。兰州畜牧与兽药研究所主持完成的“新兽药‘喹烯酮’的研制与产业化”荣获甘肃省科技进步一等奖。甘肃省委书记、省人大…

    科研百科 2022年5月19日
    245
  • 市行政审批服务局扎实开展机关党建“全面体检”工作(行政审批局党建工作汇报)

    为深入推进机关党建工作规范化建设,7月12日,市行政审批服务局召开机关党建工作“全面体检”动员会。会议传达学习了《关于定期开展“全面体检”推进机关党建工作标准化规范化建设的实施方案…

    科研百科 2023年12月12日
    135
  • 《棉花逆境分子生物学》一书出版发行

      近日,由中国农业科学院棉花研究所叶武威研究员等主编完成的《棉花逆境分子生物学》一书由光明日报出版社出版发行。该书由中国工程院喻树迅院士作序,受国家“博士生导师文库”项目特别资助…

    科研百科 2022年5月12日
    253
  • 衡阳plm项目管理系统

    衡阳plm项目管理系统 衡阳plm项目管理系统是一种功能强大的项目管理工具,能够帮助企业有效地管理项目,提高项目效率和质量。衡阳plm项目管理系统采用现代项目管理方法,结合传统项目…

    科研百科 2024年12月24日
    0
  • 部署项目管理系统

    部署项目管理系统 随着项目开发团队的不断扩大和项目的复杂度增加,传统的手动项目管理方法已经无法满足现代项目管理的需求。为了更好地管理项目,我们需要一个高效的项目管理系统。部署项目管…

    科研百科 2024年12月14日
    0
  • 科研项目负责人信息征集

    科研项目负责人信息征集 随着科技的不断进步,科研项目也在不断地推进。为了更好地推进科研项目的发展,我们现需要进行科研项目负责人信息征集。 本次信息征集旨在为科研项目提供一个可靠的负…

    科研百科 2025年5月28日
    1
  • 项目管理管理 进度

    项目管理管理进度 项目管理是一个非常重要的领域,它涉及到从项目的开始到结束的所有阶段。其中,进度管理是项目管理中非常重要的一个方面,它关系到项目的进度控制和项目的成功。因此,对于项…

    科研百科 2024年8月19日
    52