哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

發(fā)明Objective-C語言 iOS開發(fā)者的祖師爺去世了

電子工程師 ? 來源:量子位 ? 作者:量子位 ? 2021-02-04 16:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

Brad Cox是著名的計算機科學家,他發(fā)明的面向對象編程(OOP)語言Objective-C后來成為了蘋果OS X和iOS設備App的主要開發(fā)語言。

此外,他還在軟件工程、軟件組件等方面做出過重要貢獻。

Brad Cox本人也衷心于教育,1991年他出版了《面向對象程序設計:一種進化方法》一書,還致力于通過互聯(lián)網(wǎng)開發(fā)早期的在線課程。

最后,考克斯博士回到了他最初的神經(jīng)網(wǎng)絡研究,致力于將機器學習和數(shù)據(jù)科學應用于網(wǎng)絡安全。

早年經(jīng)歷

Brad Cox于1944年出生于佐治亞州的本寧堡,他在傅爾曼大學主修有機化學與數(shù)學,之后又在芝加哥大學獲得數(shù)學生物學博士學位。

在芝加哥大學那里,Cox從事神經(jīng)網(wǎng)絡的早期研究。1970年,他編寫了一個PDP-8程序來模擬神經(jīng)元簇,并在《行為研究期刊》上發(fā)表了相關論文。

畢業(yè)后的Cox進入國際電話電報公司(ITT)工作,后來又加入了Schlumbeger Doll研究實驗室,這里成為他創(chuàng)建Objective-C語言的起點。

發(fā)明Objective-C語言

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

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

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

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

他認為Objective-C將引發(fā)一場軟件工業(yè)革命,因為這種語言創(chuàng)造了“預生產(chǎn)軟件組件”(software-IC)市場。

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

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

雖然喬布斯創(chuàng)立的NeXT在硬件方面未能站住市場,但是在軟件方面卻大獲成功。

1994年,Cox創(chuàng)立的Stepstone倒閉,Objective-C的所有權利都被NeXT收購。

1997年,NeXT被蘋果收購,喬布斯以這種方式重返蘋果,NeXT的軟件系統(tǒng)被安裝在Macintosh電腦上,并發(fā)展成為OS X操作系統(tǒng)。

Objective-C也順理成章地成為了蘋果電腦OS X系統(tǒng)的開發(fā)語言,后來又隨著2007年iPhone的橫空出世,被越來越多的開發(fā)者使用。

時至今日,我們仍能在Objective-C語言中看到Brad Cox的痕跡:變量類型的前綴NS就是當年NeXTSTEP操作系統(tǒng)的縮寫。

雖然蘋果于2014年推出了Swift語言意圖取代之,但Objective-C現(xiàn)在仍是iOS的主要開發(fā)語言之一。

軼事

盡管Cox發(fā)明了編程語言Objective-C,但他在2019年接受《編程大師》專訪時表示,他本人對編程語言不感興趣,他認為語言只是構建和組合軟件各部分的工具。

一次Brad Cox與妻子在旅行過程中遇到一對德國夫婦,與他們交談,發(fā)現(xiàn)對方是一名程序員。Cox表示自己也是程序員,然后雙方開始了以下對話:

“你是做什么的?”

“我發(fā)明了Objective-C語言?!?/p>

“不,那是Brad Cox做的。”

“我就是Brad Cox?!?/p>

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 操作系統(tǒng)

    關注

    37

    文章

    7432

    瀏覽量

    129598
  • 編程語言
    +關注

    關注

    10

    文章

    1965

    瀏覽量

    39848
  • iOS
    iOS
    +關注

    關注

    8

    文章

    3401

    瀏覽量

    155666
  • 程序員
    +關注

    關注

    4

    文章

    956

    瀏覽量

    30999
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    2025華為開發(fā)者大賽暨開發(fā)者年度會議成功舉辦

    12月27日-12月28日,以“成就AI原生時代先鋒開發(fā)者”為主題的2025華為開發(fā)者大賽暨開發(fā)者年度會議在上海華為練秋湖研發(fā)中心舉辦。本次會議旨在匯聚先鋒開發(fā)力量,搭建開放共贏的生態(tài)
    的頭像 發(fā)表于 12-31 13:32 ?965次閱讀

    2025開源鴻蒙開發(fā)者激勵計劃正式啟動

    11月21日,2025開放原子開發(fā)者大會盛大啟幕,聚焦“AI共智,開源共享”主題,吸引來自全球的開發(fā)者、企業(yè)技術領袖、社區(qū)維護及高??蒲辛α繀?。作為大會的重要組成部分,開源鴻蒙技
    的頭像 發(fā)表于 11-27 14:44 ?800次閱讀

    deepin社區(qū)亮相2025開放原子開發(fā)者大會

    近日,以“一切為了開發(fā)者——AI共智,開源共享”為主題的2025開放原子開發(fā)者大會在京圓滿落幕。大會聚焦人工智能與開源技術的深度融合,展現(xiàn)開源生態(tài)在推動產(chǎn)業(yè)創(chuàng)新、培育新質生產(chǎn)力方面的核心價值。
    的頭像 發(fā)表于 11-25 09:19 ?1268次閱讀

    C語言特性

    根據(jù)硬件的差異對少量的底層驅動代碼進行調整,大大降低了開發(fā)成本和周期。 3、靈活性:底層操作的能手 C 語言支持對底層硬件的直接操作,賦予開發(fā)
    發(fā)表于 11-24 07:01

    元服務發(fā)布配置開發(fā)者服務信息

    您作為開發(fā)者的相關信息將面向元服務發(fā)布區(qū)域的用戶公開,其中客服聯(lián)系方式可能會提供給用戶,用于咨詢相關問題。 登錄AppGallery Connect,點擊“APP與元服務”。 選擇要發(fā)布的元服務
    發(fā)表于 10-31 17:58

    2025開放原子開發(fā)者大會11月啟幕

    開發(fā)者年度盛會即將登場!2025開放原子開發(fā)者大會將于11月21-22日,在北京北人亦創(chuàng)國際會展中心盛大召開。大會以“一切為了開發(fā)者”為主題,匯聚全球開源智慧——國內外優(yōu)秀開發(fā)者、學術
    的頭像 發(fā)表于 10-24 14:05 ?1085次閱讀

    華為與全球開發(fā)者共贏昇騰生態(tài)

    在華為全聯(lián)接大會2025期間,華為昇騰計算業(yè)務總裁張迪煊發(fā)表“以開發(fā)者為中心,加速自主創(chuàng)新,共贏昇騰生態(tài)”的主題演講,宣布CANN技術指導委員會正式成立,并表示昇騰將持續(xù)聚焦開發(fā)者訴求,圍繞昇騰的開放性、易用性和兼容性進行架構
    的頭像 發(fā)表于 09-20 15:57 ?2106次閱讀

    NVIDIA DRIVE AGX Thor開發(fā)者套件重磅發(fā)布

    這款由 NVIDIA DriveOS 7 驅動的開發(fā)者套件能夠幫助開發(fā)者們打造出更安全的智能汽車和交通解決方案。
    的頭像 發(fā)表于 09-04 11:20 ?1572次閱讀

    曙光網(wǎng)絡SugonRI開發(fā)者社區(qū)正式上線

    在人工智能與工業(yè)深度融合的大潮中,工業(yè)軟件正在成為推動產(chǎn)業(yè)升級的關鍵引擎。為了讓更多開發(fā)者快速掌握工業(yè)級編程技術、共享行業(yè)實踐成果,曙光網(wǎng)絡正式推出開發(fā)者社區(qū)——曙睿(SugonRI)開發(fā)者網(wǎng)站
    的頭像 發(fā)表于 09-04 09:58 ?1112次閱讀

    矽速科技正式入駐 RuyiSDK 開發(fā)者社區(qū),共建 RISC-V 開發(fā)者生態(tài)!

    近日,深圳矽速科技正式入駐RuyiSDK開發(fā)者社區(qū),攜手社區(qū)共同推動RISC-V技術的發(fā)展與廣泛應用,為開發(fā)者提供一個更加便捷高效的開發(fā)環(huán)境。關于RuyiSDKRuyiSDK是中國科學院軟件研究所
    的頭像 發(fā)表于 07-10 11:00 ?1368次閱讀
    矽速科技正式入駐 RuyiSDK <b class='flag-5'>開發(fā)者</b>社區(qū),共建 RISC-V <b class='flag-5'>開發(fā)者</b>生態(tài)!

    HDC 2025開發(fā)者主題演講精彩回顧

    日前,華為開發(fā)者大會(HDC 2025)進入第二天,行業(yè)領袖、技術專家、全球開發(fā)者齊聚現(xiàn)場,共同見證這場科技盛會。在開發(fā)者主題演講中,華為技術專家深入解析HarmonyOS的最新技術、體驗創(chuàng)新以及
    的頭像 發(fā)表于 07-09 11:20 ?1466次閱讀

    華為正式啟動HarmonyOS 6開發(fā)者Beta

    在2025年華為開發(fā)者大會(HDC)上,華為正式啟動HarmonyOS 6開發(fā)者Beta,并全面展示一年多以來與合作伙伴共建鴻蒙生態(tài)的創(chuàng)新成果。
    的頭像 發(fā)表于 06-24 15:42 ?984次閱讀

    ArkUI-X平臺橋接Bridge說明

    為例,ArkTS和Java沒有相互調用的能力,為了實現(xiàn)ArkTS和Java交互,需要ArkTS與C++交互,C++再與Java交互,反之亦然。但是對于開發(fā)者,就像是ArkTS和Java直接交互。 本文
    發(fā)表于 06-19 23:12

    開發(fā)者分享】開源硬核玩家集結:這些MCU板子泰酷

    前言本篇文章內容主要收錄了由開發(fā)者基于先楫半導體高性能MCU開發(fā)的各類DIY開源硬件項目,涵蓋不同應用方向與創(chuàng)意實踐。部分項目代碼可直接在本倉庫下載,部分則由開發(fā)者托管于其個人代碼倉庫,可通過提供的鏈接訪問獲取。
    的頭像 發(fā)表于 05-26 17:31 ?1787次閱讀
    【<b class='flag-5'>開發(fā)者</b>分享】開源硬核玩家集結:這些MCU板子泰酷<b class='flag-5'>了</b>!

    Java開發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發(fā)者在用?

    Perforce JRebel是一款Java開發(fā)效率工具,旨在幫助java開發(fā)人員更快地編寫更好的應用程序。JRebel可即時重新加載對代碼的修改,無需重啟或重新部署應用程序,就能讓開發(fā)者即時看到代碼更改的效果,從而縮短
    的頭像 發(fā)表于 04-27 13:44 ?960次閱讀
    Java<b class='flag-5'>開發(fā)者</b>必備的效率工具——Perforce JRebel是什么?為什么很多Java<b class='flag-5'>開發(fā)者</b>在用?
    彭州市| 慈溪市| 灵武市| 元江| 九龙城区| 和平区| 台中市| 普宁市| 长汀县| 东城区| 宣威市| 滨海县| 航空| 德江县| 石城县| 三河市| 潮安县| 乌海市| 远安县| 收藏| 济南市| 桓仁| 寿光市| 曲水县| 磐安县| 炉霍县| 容城县| 怀远县| 三台县| 呼玛县| 永福县| 白河县| 汾阳市| 崇仁县| 兴宁市| 新营市| 兴安盟| 永康市| 漯河市| 长顺县| 岚皋县|