在线观看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
    主站蜘蛛池模板: 久久国产乱子伦精品免费午夜 | 日本高清视频成人网www | 亚洲免费一级片 | 精品亚洲欧美无人区乱码 | 成人一级网站 | 亚洲欧美一区二区三区麻豆 | 性xxxx奶大欧美高清 | 年下攻高h好涨 | 不卡无毒免费毛片视频观看 | 色视频在线 | 色天使在线视频 | 日韩在线一区二区 | 黄色永久免费 | 日本黄色免费观看 | 永久免费影视在线观看 | 欧美极品在线视频 | 欧美18性欧美黑吊 | 亚洲一区二区免费在线观看 | 免费在线黄色网址 | 午夜色视频 | 91极品女神嫩模在线播放 | 天天躁夜夜 | 97人洗澡人人澡人人爽 | 国产h视频在线观看高清 | 亚洲吊丝网 | 免费a级午夜绝情美女视频 免费jlzzjlzz在线播放视频 | 日本一级大片 | 亚洲欧美在线精品一区二区 | 91欧美精品激情在线观看 | 亚洲一区中文字幕在线观看 | 日韩一区二区三区在线 | 永久免费观看午夜视频在线 | 2021天天躁狠狠燥 | 日本一区不卡在线观看 | 欧美xxxx极品流血 | 永久手机看片福利盒子 | 最新福利网站 | 亚洲成人午夜影院 | 激情综合六月 | 亚洲福利视频一区二区三区 | 免费日韩毛片 |