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

时间:2022-10-09 17:23:19 | 浏览:2260

编程语言Objective-C的发明者Brad Cox前不久在弗吉尼亚州的家中去世,享年76岁。Brad Cox是著名的计算机科学家,他发明的面向对象编程(OOP)语言Objective-C后来成为了苹果OS X和iOS设备App的主要开发

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

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语言

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

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

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

△ Stepstone公司旧址

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

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

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

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

虽然乔布斯创立的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操作系统的缩写。

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

轶事

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

一次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 · 头条号签约

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

相关资讯

近期广州坐飞机、火车出行有这些变化

自4月20日零时起,白云机场一号航站楼国内出发航班集中调整至B区西一指廊保障。请T1国内航班出发旅客按指示前往C、D、E三个值机岛办理乘机手续,T1国际航班出发旅客按指示前往L、K值机岛办理乘机手续。T1国内航班到达旅客流程调整后将统一从一

1月1日起白云机场接客流程有变所有进入A区接客社会车辆需先进入P1停车场

金羊网讯 记者唐珩,通讯员李祖文、罗志娟报道:广大私家车主注意啦!1月1日起,白云机场A、B到达区接客流程有变。所有进入A到达区的小型车辆,首先要进入P1停车场等候,再进入A到达区接客,P1与A到达区之间采取联动放行。B到达区满负荷,则会通

注意啦!7月29日起,白云机场1号航站楼外车道有变化

大洋网讯 因新白广城际轨道T1站第三期施工需要,7月29日9时起,白云机场1号航站楼A到达区对开的机场大道东路面将进行车道调整——大巴、出租车专用道调整至紧挨航站楼的两条车道,旅客出行不受影响,大巴、出租车上客点不变,仍在A10-A12号门

白云机场新变化:1号航站楼社会车辆接客通道关闭接客车辆请前往停车场等待

11月30日零时起,因新白广城际铁路白云机场段建设需要,白云机场方面将关闭1号航站楼A、B到达区社会车辆接客通道,前往1号航站楼A、B到达区接客的社会车辆需前往停车场等待客人。到达旅客可通过人行天桥或地下通道前往附近的停车场上车。为方便旅客

这个变化你要了解!30日起,来T1航站楼接机的车辆请到停车场候客

今晚零时(11月30日)起,因新白广城际轨道机场段T1站施工需要,白云机场1号航站楼A、B到达区社会车辆接客通道关闭,私家车机场接人需到停车场候客。为方便广大旅客,小编特为您奉上出行攻略:如果您从1号航站楼抵达,接机车辆请选择P1-P5停车

白云机场T1安检通道将分批升级改造出港流程不变

施工期间出港流程不变,旅客出行受影响不大金羊网讯 记者唐珩、通讯员机场宣报道:记者从白云机场获悉,11月2日起,白云机场将采取分期分批施工的方式,对一号航站楼出发厅A区、B区安检通道以及国际中转安检通道进行升级改造,工期计划到明年5月结束,

注意啦!15日起,白云机场大巴、的士上客点变更

为优化地面交通接驳流程,让到达旅客更充分体验到“地空无缝对接”便捷服务,10月15日起,白云机场对到达区大巴、出租车上落客点的布局进行了优化调整,调整后大巴上客点将集中到A、B到达区靠近出口位置,将更多的空间让位于的士车辆。届时,急需打车离

白云机场:外籍旅客逃避安检藏火机如同变戏法

您现在所在的位置:首页>空港服务>安全>> 正文一个火机,被老外的绕指术转来转去,从背包到手心,从手心到口袋,仅几秒钟的时间便将火机转移,火机在到底在哪儿很难被人发现,这种变戏法的才艺本是在电视节目里的表演,没想到今

要想改变失眠,必须做到这5点,睡眠好人长寿

睡眠也能长寿你可知道,每天我们的睡眠一直都是好的质量,会增加我们的寿命,有的人会说利用药材,吃一些补药,这样不是会更加容易的长寿。其实我们的睡眠就可以帮助我们做到这几点,通过睡眠就能够让你更加的长寿,睡眠好身体棒,睡眠不好,失眠了,身体差,

7000万高度近视人群,没有眼底病变也可手术矫正

不健康的用眼习惯,叠加遗传因素影响,我国既是人口大国,也是近视大国,近视人口超过6亿。随着激光准分子等眼科技术的进步,相当部分的成年近视人口,可以快速视力矫正。但对于7000万高度近视而言,他(她)们过高的眼镜度数,制约了手术矫正的开展。“

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈济州岛旅游网许昌新闻头条网北京房产信息网人参养生网爵士舞培训网伟明环保A股马嘉祺歌迷网十二生肖运势网仰望汽车评测网西双版纳旅游网邵阳新闻头条网化妆品排行网湄洲岛旅游网道恩强森影迷网博物馆资讯网
c语言中文官网-零基础c++从入门到精通pdf、c语言编译器、C/C++开发工具、c语言入门自学零基础、c++入门自学、c/c++软件下载、c语言编程软件、c语言自学免费网站、c语言零基础自学视频教程、c++手机编程软件、c语言入门程序设计、初级编程视频教程、c语言在线编程平台、C语言线上作业网站。
c语言中文官网 chuxinxin.cn ©2022-2028版权所有