複製鏈接
請複製以下鏈接發送給好友

布萊德·考克斯

鎖定
布萊德·考克斯(Brad Cox)(1944年5月2日-2021年1月2日),男,出生於美國佐治亞州班寧堡。是計算機科學家和生物數學的博士,知名於他在以下領域的工作:軟件工程,特別是代碼複用,軟件構成,Objective-C。
2021年1月2日,Objective-C之父 Brad J. Cox 博士在自己的家中逝世,享年 77 歲。 [1] 
中文名
布萊德·確斯
外文名
Brad Cox
國    籍
美國
出生地
美國佐治亞州 [1] 
出生日期
1944年5月2日 [1] 
逝世日期
2021年1月2日 [1] 
職    業
IT 計算機工程師
主要成就
發明了 Objective–C [1] 
籍    貫
美國
性    別

布萊德·考克斯人物生平

Brad Cox 於1944年5月2日出生於美國佐治亞州的班寧堡。在一家奶牛場長大,漸漸地他發現自己對科學最感興趣。求學期間,他拿到了弗曼大學理學學士學位和芝加哥大學數學生物系的博士學位,還從事過神經網絡早期形式的研究。
1980年代初布萊德·確斯在其公司Stepstone發明Objective-C,它以一種叫做SmallTalk-80的語言為基礎。Objective-C創建在C語言之上,意味着它是在C語言基礎上添加了擴展而
創造出來的能夠創建和操作對象的一門新的程序設計語言。對Objective-C最主要的描述是他1986年出版的《Object-oriented Programming, An Evolutionary Approach》。
1983 年,Cox 與 Love 合夥成立了 Productivity Products International(PPI)公司,將 Objective-C 及其相關庫商品化販售,並在之後將公司改名為 StepStone。
1986 年,Cox 出版了一本關於 Objective-C 的重要著作《Object-Oriented Programming, An Evolutionary Approach》,詳細闡述了 Objective-C 的設計理念。 [1] 
1988年,NeXT Software公司獲得了Objective-C語言的授權,並開發出了Objective-C的語言庫和一個名為NEXTSTEP的開發環境。
1992年,自由軟件基金會的GNU開發環境增加了對Objective-C的支持。
1994年,NeXT Computer公司和Sun公司聯合發佈了一個針對NEXTSTEP系統的標準典範,名為OPENSTEP。OPENSTEP在自由軟件基金會的實現名稱為GNUstep
1996年12月20日蘋果公司宣佈收購NeXT Software公司,NEXTSTEP/OPENSTEP環境成為蘋果操作系統下一個主要發行版本OS X的基礎。這個開發環境的該版本被蘋果公司稱為Cocoa。
Brad Cox組過樂隊,創建過編程語言,Brad J. Cox 的一生精彩而圓滿。
2021年1月2日,Brad J. Cox 博士在自己的家中逝世,享年 77 歲。 [1] 

布萊德·考克斯主要成就

Objective-C 是一種通用、高級、面向對象的編程語言,顧名思義,Objective-C 的原意就是在 C 語言主體上加入面向對象的特性。任何 C 語言程序不經修改就可以直接通過 Objective-C 編譯器,在 Objective-C 中使用 C 語言代碼也是完全合法的。它擴展了標準的 ANSI C 編程語言,將 Smalltalk 式的消息傳遞機制加入到 ANSI C 中。主要支持的編譯器有 GCC 和 Clang(採用 LLVM 作為後端)。
它的兩位共同發明者是 Brad Cox 和 Tom Love,二人在 ITT 公司任職期間,對 SmallTalk 語言產生了濃厚的興趣。但當時 ITT 公司更加重視 C 語言,因此 Brad Cox 撰寫了一個 C 語言的預處理器,打算使 C 語言具備些許 Smalltalk 的本領。很快,一個可用的 C 語言擴展誕生了,這就是 Objective-C 語言的前身。 [1] 
Objective-C成就了蘋果強大的軟件生態。作為一位計算機科學家,Brad Cox 的主要成就是和 Tom Love 一起創建了 Objective–C。
Brad Cox 曾加入喬治梅森大學的社會與機構學習計劃,致力於通過互聯網開發早期的線上課程。離開學術界之後,Brad Cox 從事過政府諮詢工作,包括與波音公司和五角大樓相關的業務。最終,Brad Cox 回到了神經網絡領域,致力於將機器學習和數據科學應用於網絡安全。 [1] 

布萊德·考克斯主要著作

1986年,出版關於 Objective-C 的重要著作《Object-Oriented Programming, An Evolutionary Approach》,詳細闡述了 Objective-C 的設計理念。 [1] 
1991年,出版《Object Oriented Programming: an Evolutionary Approach》;
1996年,出版《Superdistribution: Objects as Property on the Electronic Frontier》,被翻譯成十種不同的語言。 [1] 

布萊德·考克斯所獲榮譽

1998年,Brad Cox 的在線課程“Taming the Electronic Frontier”曾獲得 1998 年的 Paul Allen Distance Education 獎。 [1] 
參考資料