女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    7147

    瀏覽量

    125572
  • 編程語言
    +關注

    關注

    10

    文章

    1956

    瀏覽量

    36636
  • iOS
    iOS
    +關注

    關注

    8

    文章

    3399

    瀏覽量

    153054
  • 程序員
    +關注

    關注

    4

    文章

    954

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    矽速科技正式入駐 RuyiSDK 開發者社區,共建 RISC-V 開發者生態!

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

    HDC 2025開發者主題演講精彩回顧

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

    ArkUI-X平臺橋接Bridge說明

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

    格靈深瞳受邀參加RWKV社區開發者大會

    近日,RWKV社區在上海漕河涇舉辦了主題為《RWKV-7與未來趨勢》的開發者大會,來自全國各地的開發者、行業專家和技術創新齊聚一堂,共同交流和探討后Transformer時代的AI新架構
    的頭像 發表于 02-28 14:02 ?496次閱讀

    開發者的開源鴻蒙故事

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

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

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

    NVIDIA Jetson Orin Nano開發者套件的新功能

    生成式 AI 領域正在迅速發展,每天都有新的大語言模型(LLM)、視覺語言模型(VLM)和視覺語言動作模型(VLA)出現。為了在這一充滿變革的時代保持領先,開發者需要一個足夠強大的平臺
    的頭像 發表于 12-23 12:54 ?1106次閱讀
    NVIDIA Jetson Orin Nano<b class='flag-5'>開發者</b>套件的新功能

    云端AI開發者工具怎么用

    云端AI開發者工具通常包括代碼編輯器、模型訓練平臺、自動化測試工具、代碼管理工具等。這些工具不僅降低了AI開發的門檻,還極大地提高了開發效率和模型性能。下面,AI部落小編為您介紹云端AI開發者
    的頭像 發表于 12-05 13:31 ?559次閱讀

    MCU編程語言開發環境介紹

    MCU編程語言 MCU編程語言是用于編寫MCU程序的高級編程語言,它們使得開發者能夠更高效地開發嵌入式應用程序。以下是一些常用的MCU編程
    的頭像 發表于 11-01 11:51 ?2194次閱讀

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

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

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

    深開鴻在2024開放原子開源生態大會上正式宣布KaihongOS4.1.2開發者預覽版全面上線,并向全球開發者開放免費下載。作為KaihongOS不斷創新與發展的重要里程碑,此次預覽版為開發者提供
    的頭像 發表于 09-28 08:07 ?731次閱讀
    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 ?744次閱讀

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

    語言特性。開發者可以根據開發偏好或應用場景,選用不同的編程范式。 類型安全 :倉頡編程語言是靜態強類型語言,通過編譯時類型檢查盡早識別程序錯
    發表于 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 ?1272次閱讀