苹果开发大师 Objective-C 之父 Brad J. Cox 逝世,享年77岁。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

编译:芒果果

 


 

据外媒报道,编程语言 Objective-C 之父 Brad J. Cox 博士已于2021 年 1 月 2 日在其家中逝世,享年 77 岁。程序员

 

史蒂夫·乔布斯曾在苹果开发 NeXTSTEP 操做系统时,使用了Objective-C。如今,Objective-C 还是 OS X 和 iOS 操做系统、及与其相关的 API、Cocoa 和 Cocoa Touch 的主要编程语言。编程

 


 

苹果生态开发者最熟悉的编程语言之一

 

Objective-C 是一种通用、高级、面向对象的编程语言。其名称的由来是:在 C 语言主体上加入面向对象的特性。任何 C 语言程序不经修改就能够直接经过 Objective-C 编译器,在 Objective-C 中使用 C 语言代码也是彻底合法的。它扩展了标准的 ANSI C 编程语言,将 Smalltalk 式的消息传递机制加入到 ANSI C 中。目前主要支持的编译器有 GCC 和 Clang(采用LLVM 做为后端)。后端

 

当年,史蒂夫·乔布斯为其新操做系统 NEXTSTEP 授予了 Objective-C 语言许可。Objective-C 成为了苹果生态开发者最熟悉的编程语言之一。微信


Objective-C 能够在现存 C 编译器基础上实现,而不须要编写一个全新的编译器,使得它能利用大量现存的C 代码、库、工具和编程思想等资源。
网络

 

但随着编程语言的不断演进,Objective-C 的缺点也逐渐暴露出来,好比不支持命名空间;不支持运算符重载;不支持多重继承;使用动态运行时类型,全部的方法都是函数点用,不少编译时的优化方法都用不到等。所以,近年来,苹果一直想让开发者放弃 Objective-C,转向 Swift。在开发语言排行榜 TIOBE 榜单中,Objective-C 的流行程度指数一路下滑,替代者 Swift 的位次逐渐上升。编程语言

 

早在 2015 年,就有人预言 Objective-C 将在五年内被 Swift 取代。但因为代码规模庞大,Objective-C 短期内没法被完全取代。微信搜索公众号 逆锋起笔,关注后回复 编程资源,领取各类经典学习资料。ide

 


 

职业生涯精彩而圆满,著做被翻译成 10 余种语言

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

1944 年 5 月 2 日,Brad J. Cox 出生于佐治亚州的本宁堡,他在南卡罗来纳州一家奶牛场长大。Brad J. Cox 从小就发现了本身对科学的兴趣,他曾得到弗曼大学有机化学与数学理学学士学位和博士学位,还拿到了芝加哥大学数学生物系的博士学位,并从事神经网络早期形式的研究。函数

 

不过,Brad J. Cox 很快发现本身对计算机更感兴趣,并在国际电话电报公司(ITT)找到了一份工做,后来加入了 Schlumbeger-Doll Research Labs,最终创办了本身的企业 Productivity Products International(PPI),后称 Stepstone。在Brad Cox 的第一个知名软件项目中,他编写了 PDP-8 程序来模拟神经元簇。在进入软件行业以前,他曾在美国国立卫生研究院和伍兹霍尔海洋研究所工做。工具

 

Brad Cox 的在线课程“Taming the Electronic Frontier”得到了 1998 年的 Paul Allen 远程教育奖。1991年,Brad Cox 出版了他的《Object Oriented Programming: an Evolutionary Approach》一书,并于 1996 年出版了《Superdistribution: Objects as Property on the Electronic Frontier》,该书被翻译成 10 余种不一样的语言。学习

 


 

闻名中外的计算机科学家逝世

 

生活中,Brad J. Cox 爱好音乐和潜水,早年间他仍是一个乐队的成员。在一次潜水旅行中,Brad J. Cox 与一对德国夫妇进行了交谈,巧合的是,这位旅行者也是一个程序员。在交谈中,对方问到了 Brad J. Cox 的职业,并询问他具体是作什么的,Brad J. Cox 回答说,他写了 Objective-C。对方很是惊讶,并说:“不,Objective-C 是 Brad J. Cox 写的。”因而,Brad J. Cox  正式向这位潜水伙伴介绍了本身。

 

在 Brad J. Cox 的生活中,这样的事屡屡发生。在悼念他的帖子中,还有人写道:“Brad Cox 从不宣扬本身是一个闻名中外的计算机科学家,而是和咱们这些普通码农一块儿肩并肩敲代码。他是一个正直、受人尊敬的人。”

 

  watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
相关文章
相关标签/搜索