Objective-C 之父 Brad J. Cox 博士去世,享年 77 岁
据 legacy 报道,Objective-C 之父 Brad J. Cox 博士已于 2021 年 1 月 2 日在自己的家中逝世,享年 77 岁。
Brad 博士在美国南卡罗来纳州一家奶牛场长大,从小就对新兴科技具有浓厚的兴趣。从莱克城高中毕业后,他获得了弗曼大学有机化学与数学理学学士学位和博士学位,随后又进入芝加哥大学数学生物学系,并从事神经网络的早期研究。在进行神经网络研究的过程中,Brad 很快发现自己对计算机更感兴趣。Brad 博士编写的第一个软件是一个用来模拟神经元簇的 PDP-8 程序。
在进入软件行业之前,Brad Cox 曾在国际电话和电报公司(ITT)、美国国立卫生研究院和伍兹霍尔海洋研究所工作,后来又加入了 Schlumbeger – Doll Research Labs,并最终与 Tom Love 一起创立了在康涅狄格州的初创公司 Productivity Products International(PPI),后称 Stepstone,发布了第一个 Objective-C 实施方案。
Brad Cox 和 Tom Love 原本是在 ITT 公司任职期间的同事,二人对 SmallTalk 语言产生了浓厚的兴趣。但当时 ITT 公司更加重视 C 语言,因此 Brad Cox 撰写了一个 C 语言的预处理器,打算使 C 语言具备些许 Smalltalk 的本领。很快,一个可用的 C 语言扩展诞生了,这就是 Objective-C 语言的前身。
1988 年,乔布斯被赶出苹果公司后,其创办的 NeXT Computer 公司买下了 Objective-C 语言的授权。随后在 1996 年,苹果收购了 NeXT 公司,旗下的操作系统 NeXTSTEP 被重命名为 Cocoa,WebObjects 则集成到 Mac OS Server 和 Xcode 中。Objective-C 自然而然成为 Mac 平台的首选开发语言,并受到 Macintosh 编程人员的广泛认可;Cocoa 成为苹果免费提供的开发工具,提供 Mac 平台应用开发的环境。苹果在开发 NeXTSTEP 操作系统时使用了 Objective-C,之后被 OS X 和 iOS 继承下来。直到 Swift 语言成熟之前,Objective-C 在很长一段时间里都是 OS X 和 iOS 操作系统、及与其相关的 API、Cocoa 和 Cocoa Touch 的主要编程语言。
Cox 博士有很多粉丝,他曾在欧洲开展讲座,在演讲中他演示了如何对软件进行编程。他和他的妻子 Etta 喜欢休闲旅行和潜水,经常一起去加勒比海,伯利兹有他们美好的回忆。在一次潜水之旅的午餐中,Brad 与一对德国夫妇进行了交谈。Brad 问同行旅行者的职业,发现他是一名程序员,旅行者同样询问了 Brad 的工作,他说我也是程序员。于是他们展开了一段有趣的对话:
旅行者问 Brad:「你是做什么的?」
「我写了 Objective-C。」
对方惊讶地说:「不,那是 Brad Cox 写的。」
Brad 回应道:「Brad Cox 正是在下。」
当然,这次潜水之旅后他们又讨论了更多事情。在 Brad 的人生中,这样有趣的事发生过无数次。
Brad 喜欢音乐,会弹钢琴和吉他。早些年,他还是一支乐队的成员,主要演奏蓝草音乐(乡村音乐的一个分支)。他喜欢长时间在林子里散步。此外,他也是一个有幽默感的人。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
求职中最吃香的编程语言:JavaScript、Java 和 Python
程序员培训公司 CodinGame发布的一份开发人员调查报告显示,在开发人员招聘中,拥有 JavaScript、Java 和 Python三大编程语言技能的开发人员最受招聘经理欢迎。 该报告基于对全球近 15,000 名开发人员和人力资源专业人员的调查。报告显示,每 10 个招聘者中就有 6 个(60%)认为科技公司对 JavaScript、Java 和Python 有“强烈的需求”。其中,JavaScript人气最高,有62%的受访者认可了其重要性。紧随其后的是 59% 的受访者表示需要的 Java,和 48% 的受访者表示非常需要的 Python。 同时,报告还指出,某些编程语言在开发人员中很流行,但在招聘公司眼中却并不受重视。例如,有 45.1% 的开发人员表示他们使用 C 语言进行编程,但只有15.4% 的公司表示需要 C 语言进行开发。 同样,有 47% 的受访者使用 C++ 进行编程,但只有不到三分之一(27%)的公司表示需要 C++ 开发人员。对于 Python 来说也是如此:有 57% 的开发人员使用该语言进行编程,但只有不到一半的公司对此有很高的需求。 CodinGa...
- 下一篇
三大运营商2020数据解读,这下可以放心用5G了
三大运营商发布12月数据,5G成绩亮眼 近日,三大运营商相继发布了12月份的运营数据报告,至此,2020全年的通信运营数据全面出炉。 下面就来详细看看去年表现到底如何,即是回顾过去,也是展望未来,以此更好的把握2021年的发展脉络。 就具体数据上看: 用户总数上,中国移动和中国联通用户减少,只有中国电信在增加,但整体来看,总的用户数却是减少的,这也说明了移动用户数量逐渐饱和,甚至出现减少的趋势。 2020年全年,中国移动用户累计净减835.9万,中国联通累计净减1266.4万,中国电信则是净增1545万。 三者相加,还有大约557.3万用户“消失”,大概是因为双卡或多卡用户注销了部分账户,以及一些诈骗账户被清理等。 另外,之所以出现增减不一的情况,很可能是“携号转网”的影响,如此看来,去年人们对中国电信更加认可。 不过从各自的用户数来看,中国移动依然遥遥领先,用户总数高达9.41918亿户,而中国联通用户数为3.06亿,中国电信用户数为3.5102亿户,相差依然不小。 4G用户上,中国移动、中国联通都有所增长,中国电信则未披露具体数据,但大概率也有所增长,因为去年三家运营商都在逐步关停...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果