成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

這位改變蘋果的程序員走了,他發明了Objective-C語言

新聞 前端
編程語言Objective-C的發明者Brad Cox前不久在弗吉尼亞州的家中去世,享年76歲。

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

編程語言Objective-C的發明者Brad Cox前不久在弗吉尼亞州的家中去世,享年76歲。

[[377946]]

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語言的起點。

[[377947]]

發明Objective-C語言

20世紀80年代,面向對象編程成為趨勢,雖然那時已經有Smalltalk這種OOP語言,但是業內需要一種能夠兼容Unix與C環境的OOP語言。

1981年,Cox很快寫出了面向對象的預編譯器(OOPC),它可以將類似Smalltalk的語法翻譯成C語言,這就是Objective-C的前身。

他的領導Tom Love認為,這種面向對象的解決方案很有市場,于是二人一起從公司離職,創建了PPI公司,后來改名為Stepstone

[[377948]]

△ Stepstone公司舊址

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

他認為Objective-C將引發一場軟件工業革命,因為這種語言創造了“預生產軟件組件”(software-IC)市場。

后面的故事,果粉應該很熟悉了。

1985年的喬布斯被排擠出蘋果公司,創立了NeXT電腦公司。此后,NeXT成為Objective-C的重要客戶,其操作系統NeXTSTEP都用上了這種語言來做開發。

[[377949]]

雖然喬布斯創立的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年接受《編程大師》專訪時表示,他本人對編程語言不感興趣,他認為語言只是構建和組合軟件各部分的工具。

[[377950]]

一次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

 

 

責任編輯:張燕妮 來源: 量子位
相關推薦

2011-05-11 11:20:26

Objective-C

2011-05-19 09:08:08

JavaObjective-C

2017-07-07 10:32:03

程序員微軟AI

2014-06-16 10:02:42

SwiftiOSWWDC

2014-04-28 09:56:56

Objective-CiOS命名空間

2018-01-26 14:41:04

編程Python開發

2011-08-05 15:46:32

Objective-C 程序設計

2011-08-17 10:29:39

Objective-C預處理

2011-08-04 10:57:33

Objective-C C語言 BOOL

2011-05-18 15:32:02

程序員

2011-08-18 09:21:17

Objective-C

2011-08-10 18:07:29

Objective-C反射

2014-08-05 13:09:34

Objective-C動態特性

2013-06-20 10:40:32

Objective-C實現截圖

2013-03-27 12:54:00

iOS開發Objective-C

2011-05-11 15:58:34

Objective-C

2021-04-13 10:14:12

編程語言PythonJava

2011-07-25 17:31:49

iPhone Objective-

2021-01-29 11:14:15

SQL數據庫網狀

2014-11-25 10:18:17

Objective-C
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 视频在线亚洲 | www.888www看片| 中文成人在线 | 国产激情一区二区三区 | 九九九久久国产免费 | 中文字幕在线免费观看 | 亚洲第一色av | 亚洲福利一区 | 国产91在线 | 欧美 | 国产精品视频在 | 一道本不卡视频 | 亚洲系列第一页 | 精品久久久久一区二区国产 | 日韩av中文 | 日韩欧美精品一区 | 亚洲永久免费 | 亚洲日日夜夜 | 国产精品18hdxxxⅹ在线 | 青青操av| 妖精视频一区二区三区 | 999久久久免费精品国产 | 伊人手机在线视频 | 波多野结衣中文视频 | 日本一区二区三区在线观看 | 国产精品亚洲精品 | 天天爽天天操 | 少妇黄色| 欧美日韩视频在线 | 在线一区二区三区 | 日韩视频在线观看 | 国产欧美精品 | 日日夜夜精品免费视频 | 国产精品不卡视频 | 精品1区2区| 亚洲一区二区电影在线观看 | 欧美国产精品一区二区三区 | 国产激情91久久精品导航 | 国产欧美精品在线 | 狠狠干av| 久久国产一区二区 | 成人a视频在线观看 |