發布時間:2020-3-26 分類: 電商動態
不知不覺中,丹尼斯·里奇離開了我們的四周年紀念日2011年10月12日,與Rich合作超過20年的同事Rob Pike從加利福尼亞到新澤西拜訪了他,發現他已經去世了。由于他獨自生活,他當時無法知道確切的死亡時間,后來確定他去世的日期是10月9日。據他的兄弟Dennis·說。 Rich已經健康狀況不佳幾年了,他患有前列腺癌和心臟病。
喬布斯和丹尼斯·里奇于同年同月去世。但是在一年的這個時候,很多媒體都會紀念喬布斯,但很少提到丹尼斯和米德爾;豐富。
----- [以下是今年的紀念文章] -----
如果沒有Dennis Ritchie,我們現在就不會知道現代計算機了。他是C語言父親和UNIX操作系統的共同發明者。四年前,我們失去了兩個對行業產生巨大影響的人。
▲事實上,Lisp的父親,John·麥卡錫也于2011年10月去世。10月24日
不可否認的是,喬布斯為我們帶來了前所未有的創新和標志性產品,以及大量熱情的消費者和最終用戶向他致敬。這樣的事情可能再也看不到了。
盡管我對喬布斯和他的公司的看法都有很好的記錄,但當他去世時,我表達了對他作為業內眾多人的影響的尊重和認可。
但是,由于Dennis·,Apple和喬布斯以及其他許多公司已經創造了“魔術”產品,以及我們現在所知道和寫在現代計算中的所有產品。 Rich,他于2011年10月12日。這個號碼在70歲時去世了。
丹尼斯·里奇何許人也?
普通的年輕人可能不得不搖頭。丹尼斯·誰是富人?
丹尼斯· Ricky不像硅谷的億萬富翁,他是一位精明而年輕的億萬富翁,在一個充滿風扇的房間里穿著一件簡單的黑色高領毛衣,展示了新的酷炫產品和對對手的惡意攻擊。
不,丹尼斯·里奇是一個有點凌亂的計算機科學家,胡子坐在凌亂的辦公室里。
與退學的喬布斯不同,他畢業于哈佛大學并獲得博士學位。在物理和應用數學。他在新澤西州的AT& T貝爾實驗室工作,而不是在波光粼粼的硅谷工作。
是的,它是“什么退出?””新澤西州(編者注:“什么出口?”是新澤西州的當地俚語。花園州公園大道是一條貫穿新澤西的南北高速公路,因此它是一個非常有用的地標。新澤西當地人要求這個地方問哪個高速可以到達出口。)
考慮到喬布斯的古怪個性和他的創造力,人們經常將他與愛迪生相提并論。我不同意這種比較,因為事實上我們錯誤地認為喬布斯是一個真正的技術專家和發明事物的人。
我們必須認識到一件重要的事情:盡管喬布斯有一些擅長的東西,并且他為技術和計算機行業做出了巨大貢獻,但他實際上并不是技術專家。
他真的對時尚和工業設計感到滿意。他了解用戶的需求。他也是營銷大師和推銷員。所有這一切使他成為行業巨頭。
但是當涉及到發明者?他不是。
但丹尼斯· Rich發明并共同發明了構成每種計算機軟件產品DNA的兩種關鍵軟件技術,現在我們直接或間接地使用這些軟件產品。這聽起來令人難以置信,但確實如此。
首先,讓我們從《C程序設計語言》開始
C語言由Rich于1969-1973開發,被認為是第一種真正的現代編程語言。自誕生至今已近45年,它已被移植到幾乎所有已出現的系統架構和操作系統中。
因為它是一種命令,編譯和編程編程語言,允許語法變量范圍和遞歸,允許對內存的底層訪問,以及復雜的I/O和字符串操作函數,所以該語言變得非常通用。
Ricky和Brian Kernighan在一定程度上對其進行了優化,并于1989年由美國國家標準協會的X3J11委員會進一步細化為ANSI C編程語言。
1978年,K?nhan和Rich出版了這本書《C程序設計語言》。這本書被很多人縮寫為“K& R C”,是計算機科學的杰作。它也是解釋現代編程概念的關鍵參考。即便在今天,它仍然是計算機科學課程中學習編程的經典教科書。
到目前為止,ANSI C已被廣泛用作編程語言,后來它開發了許多姐妹語言,其中有許多粉絲。
最流行的C ++是由Ben Jarney和middot發明的; Bjarne Stroustrup于1985年。它為各種操作系統增加了面向對象的編程和類支持,包括Linux和Mac等UNIX衍生產品,它已經成為Microsoft Windows軟件開發的主要編程語言已有20多年。
Objective-C由Brad·發明; Brad Cox和Todd Love在20世紀80年代由Lumesse的前身Stepstone添加了Smalltalk消息傳遞。進一步擴展了面向對象的語言和代碼重用功能。
Objective-C在20世紀80年代末和90年代初被廣泛用于NeXT計算機系統公司的NeXTStep和OpenStep操作系統之前,被認為是一種鮮為人知的C語言衍生物。 NeXT是喬布斯成立于1985年,當時被趕出了蘋果公司。
“下一個”發生了什么是計算機領域的傳奇。 NeXT于1996年被蘋果公司收購,喬布斯于1997年回到蘋果公司,成為該公司的首席執行官。
2001年,Apple發布了Mac OS X,它使用了NeXTStep和OpenStep引入的大量Objective-C和面向對象技術。
當C ++也在Mac上大量使用時,Objective-C用于在XCode IDE下編寫面向對象的本機“Cocoa”API。這些API是iPhone和iPad的iOS手勢識別和動畫功能的核心。很多光。
Objective-C還提供了用于構建本機OS X和iOS應用程序的Foundation Kit和Application Kit。
微軟還擁有自己的C語言衍生產品—— C#(發音為“C Sharp”),于2001年發明,并用作.NET Framework的編程基礎。
C#也是基于Windows運行時(WinRT)編寫現代應用程序的基礎。 WinRT已發展成為Windows 10上的統一Windows平臺(UWP,通用Windows平臺)。作為開發Mono(.NET Framework的可移植版本)的編程環境,它也可用于Linux和其他Unix派生系統。
但C語言的影響并不僅限于其衍生產品。一種重要的企業級編程語言(如Java)主要基于C語言語法(它本身演變為Dalvik和Android運行時,這是Android最基本的編程環境)。
其他語言如Ruby,Perl和PHP是動態現代網絡的基礎,它們都使用Dennis·發明的C語言語法。
所以沒有Dennis·的工作;豐富,我們根本無法擁有現代軟件。
除了C語言,他還有Unix
剛談到C對現代計算的重要性及其對每個人的影響,我實際上可以結束這篇文章。但我只談了一半的個人生涯。
Rich也是UNIX操作系統的共同發明者。當然,UNIX的原型是用匯編語言編寫的,并且在20世紀70年代早期它完全用C語言重寫。
早在1969年,第一版“Unics”就在DEC PDP-7上推出。從那時起,UNIX已經發展了許多類似的操作系統,并在各種系統架構上運行。
每個主要的計算機供應商都實現了自己的UNIX。甚至微軟曾經擁有一種名為XENIX的產品,后來被出售給SCO(不再存在)。
您可以點擊并放大以查看此圖片,以便更好地理解這個“家庭”。 (編者注:無法在手機上查看大圖)
UNIX本質上有三個主要分支:
第一個分支是“System V”,UNIX,現在我們知道IBM的AIX,Oracle的Solaris和HP的HP-UX。這些操作系統被認為是“大家伙”,被廣泛用于大型財富1000強公司,推動關鍵的,面向事務的業務應用程序和數據庫。
沒有System V UNIX,財富1000強公司的公司無能為力。生意幾乎停滯不前。它們可能只占任何特定公司計算能力的10%到20%,但20%非常重要。
第二個分支是BSD(Berkeley System Release),其中包括FreeBSD,NetBSD和OpenBSD,它們是Max OS X和iOS的基礎。它們還用于支持關鍵基礎設施骨干網,并且Internet運行在它們上面。
第三個分支甚至不算作分支—— GNU/Linux。 Linux內核(由Linus Torvalds開發)加上GNU用戶空間程序,工具和實用程序提供了一個完全重新實現的“類UNIX”或“UNIX兼容”操作系統。
當然,Linux也是所有UNIX操作系統中最具破壞性的。從非常小的嵌入式微處理器到智能手機,平板電腦和臺式機,甚至強大的超級計算機都可以看到它。
IBM的Watson就是這樣的Linux超級計算機,甚至在《冒險吧!》眼中擊敗了Ken Jennings。
但我們仍然必須意識到Linux和GNU不包含任何UNIX代碼— &MDASH;因此,有一個自由軟件的遞歸短語< ;; GNU’ s不是UNIX”。 (譯者注:GNU是GNU’ s不是UNIX的縮寫,GNU’ s不是UNIX=>(GNU’ s不是UNIX)’ s不是UNIX=>((GNU’ s不是UNIX)’ s不是UNIX)’ s不是UNIX=>…,如果你有興趣,你也可以找到其他的,比如PHP,XNA等。)
但GNU/Linux的設計與UNIX非常相似。可以說,如果Ricky和他在貝爾實驗室的同事(Brian Kernighan,Ken Thompson,Douglas Mcllroy和Joe Ossanna)率先開發UNIX,它就不會有任何Linux或任何開源軟件運動。
從這個意義上講,自由軟件基金會或Richard Stallman很高興看到喬布斯離職。
我們虧欠丹尼斯·里奇很多
雖然宗教和意識形態存在差異。但我們欠丹尼斯· Rich比我們想象的要多得多。沒有他的貢獻,現在我們不能使用個人電腦,成熟的軟件應用程序甚至互聯網。
沒有Android智能手機,沒有昂貴的DVR和流媒體設備,沒有喬布斯和蘋果創造出驚人的Mac和iPad。
沒有Microsoft Windows 10和Surface Book。
沒有云計算,沒有AWS(亞馬遜網絡服務,亞馬遜網絡服務),沒有Azure(微軟云)。
沒有“申請XX”,沒有互聯網這樣的東西。
致敬Danny· — &MDASH;感謝他為我們帶來了這些技術,以便我們今天成為專家。
▲1972年,Dennis· Rich(左)和Ken·湯姆森在PDP-12前拍了一張照片(圖片來源:Dennis Ridge的主頁)
« 《魔法禁書目錄》帶有小調色板誘惑的Intic手工制作的嘴 | 當女孩口渴時,她會忽略這個形象。老板接近一碗sh [ »