在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

電子工程師 ? 來源:量子位 ? 作者:量子位 ? 2021-02-04 16:25 ? 次閱讀

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

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

發明Objective-C語言

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

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

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

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

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

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

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

雖然喬布斯創立的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操作系統的縮寫。

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

軼事

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

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

“你是做什么的?”

“我發明了Objective-C語言。”

“不,那是Brad Cox做的。”

“我就是Brad Cox。”

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

    關注

    37

    文章

    6859

    瀏覽量

    123502
  • 編程語言
    +關注

    關注

    10

    文章

    1948

    瀏覽量

    34849
  • iOS
    iOS
    +關注

    關注

    8

    文章

    3396

    瀏覽量

    150807
  • 程序員
    +關注

    關注

    4

    文章

    953

    瀏覽量

    29825
收藏 人收藏

    評論

    相關推薦

    開發者的開源鴻蒙故事

    近日,在以“一切為了開發者”為主題的“2024開放原子開發者大會暨首屆開源技術學術大會”上,開源鴻蒙5.0 Release版本正式發布,備受各方關注。該版本在系統完備度、分布式創新、開發者體驗以及系統穩定性等方面均實現
    的頭像 發表于 01-06 10:28 ?124次閱讀

    AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT

    開發框架。它極大地簡化了JS與C/C++之間的跨語言訪問,為開發者提供一種邊界性編程體驗友好
    發表于 01-02 17:08

    蘋果發布Apple Intelligence開發者測試版

    近日,蘋果公司正式發布其全新的Apple Intelligence開發者測試版本,這一版本集成了備受期待的ChatGPT功能,為開發者和部分用戶帶來了全新的體驗。然而,在美股盤中,蘋果股價卻因
    的頭像 發表于 10-24 09:57 ?355次閱讀

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    深開鴻在2024開放原子開源生態大會上正式宣布KaihongOS4.1.2開發者預覽版全面上線,并向全球開發者開放免費下載。作為KaihongOS不斷創新與發展的重要里程碑,此次預覽版為開發者提供
    的頭像 發表于 09-28 08:07 ?364次閱讀
    KaihongOS 4.1.2<b class='flag-5'>開發者</b>預覽版正式上線,誠邀<b class='flag-5'>開發者</b>免費試用!

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    開發者提供獨特的搶先體驗機會,涵蓋了原生應用開發、分布式能力、原子化服務等核心功能特性,助力開發者探索國產操作系統的更多可能性。 此次發布的預覽版適配RK3568、RK3588、ES
    的頭像 發表于 09-26 15:59 ?488次閱讀

    鴻蒙原生應用元服務開發-初識倉頡開發語言

    語言特性。開發者可以根據開發偏好或應用場景,選用不同的編程范式。 類型安全 :倉頡編程語言是靜態強類型語言,通過編譯時類型檢查盡早識別程序錯
    發表于 08-15 10:00

    鴻蒙原生應用元服務開發-初識倉頡開發語言

    語言特性。開發者可以根據開發偏好或應用場景,選用不同的編程范式。 類型安全 :倉頡編程語言是靜態強類型語言,通過編譯時類型檢查盡早識別程序錯
    發表于 07-30 17:49

    iOS/iPadOS 18 Beta 4再度向開發者推出

    7月27日,據官方報道,今日,國際化科技巨頭蘋果公司再度為廣大開發者們推出了全新的iOS/iPadOS 18 Beta 4更新,此次更新的內部版本號已從最初的22A5316j悄然變更為了更為精細的22A5316k。可惜的是,目前暫且未知這兩
    的頭像 發表于 07-27 14:55 ?918次閱讀

    蘋果終止面向學生的“iOS開發者大學計劃”

    蘋果公司于近日宣布,終止面向學生的“iOS開發者大學計劃”。該計劃自推出以來,一直為大學教授和合格講師提供機會,使他們能夠組建最多包含200名學生的開發團隊。學生們在這些團隊中,可以
    的頭像 發表于 05-20 09:35 ?443次閱讀

    華為云開發者桌面全新發布 CodeArts IDE for Python,極致優雅云原生開發體驗

    近日,華為云正式發布 CodeArts IDE for Python,這是一款內置華為自研 Python 語言服務,提供智能編程、靈活調試能力的可擴展桌面開發工具,為華為云開發者提供卓越
    的頭像 發表于 05-10 00:27 ?1263次閱讀
    華為云<b class='flag-5'>開發者</b>桌面全新發布 CodeArts IDE for Python,極致優雅云原生<b class='flag-5'>開發</b>體驗

    iOS 16.7.8 RC版上線,推薦注冊開發者計劃升級預覽版

    值得注意的是,自iOS/iPadOS 16.4開發者預覽版Beta 1起,須先注冊成為蘋果開發者,然后通過系統【設置】【軟件更新】查看升級選項。
    的頭像 發表于 05-08 11:30 ?2084次閱讀

    iOS 17.4 &amp; iPadOS 17.4 開發者將可控制“表情反應”默認行為

    蘋果公司在iOS 17.4及iPadOS 17.4的RC版開發者文檔中明確規定:“開發者可以使用特定代碼[…]以實現‘表情反應’功能的設定。然而,最終決定權取決于用戶自主選擇,而非應用程序預先設定。”
    的頭像 發表于 02-28 13:56 ?663次閱讀

    鴻蒙系統優缺點,能否作為開發者選擇

    開發的崗位需求,尤其在這個大環境不好的情況下,會引出更多崗位。 鴻蒙的開發崗位,不會內卷、薪資高、崗位多。對于開發者非常友好。 新型操作系統,比Android、ios更加安全實用。
    發表于 02-16 21:00

    華為宣布HarmonyOS NEXT鴻蒙星河版開發者預覽面向開發者開放申請

    華為宣布HarmonyOS NEXT鴻蒙星河版開發者預覽面向開發者開放申請,這意味著鴻蒙生態進入第二階段,將加速千行百業的應用鴻蒙化。
    的頭像 發表于 01-29 16:42 ?1453次閱讀
    華為宣布HarmonyOS NEXT鴻蒙星河版<b class='flag-5'>開發者</b>預覽面向<b class='flag-5'>開發者</b>開放申請

    您有一份OpenHarmony開發者論壇2023年度總結,請查收~

    體驗用戶,并迅速在論壇開啟 OpenHarmony 技術交流。 通過開發者們在論壇進行提問、答疑、分享技術文章、技術資料等方式為論壇沉淀豐富的 OpenHarmony 技術知識。 對此
    發表于 01-26 17:27
    主站蜘蛛池模板: 欧美性操| 男校霸把男校草玩出水男男| 手机看片日韩高清1024| 天天干夜夜添| 久久精品国产亚洲aa| 亚洲人成影院在线高清| 在线观看日本一区| 不卡视频一区| 五月天婷婷电影| 日韩毛片免费在线观看| 美女张开大腿让男人桶| 国产高清在线视频| 午夜小网站| 久操视频在线观看免费| 西西人体大胆午夜gog0| 深夜福利一区| 天天摸日日摸人人看| 欧美日韩国产一区| 国产高清视频免费最新在线| 天天玩天天操| 99香蕉精品视频在线观看| 亚洲黄色天堂| 天堂资源在线观看| 精品一区二区视频| 午夜在线观看网站| 成 人 免费 黄 色 视频| 日本口工禁漫画无遮挡全彩| 香蕉色网| 玖玖国产| 天天玩天天干| 色播影院性播免费看| 成人中文字幕一区二区三区| 三级色网站| 国产va免费精品高清在线| 美女被免网站在线视频| 亚洲欧洲一二三区| 四虎在线最新永久免费播放| 黄色片免费看视频| 你懂得国产| 九九re| 欧美日韩看片|