<listing id="lnlbz"></listing>

      <address id="lnlbz"></address>
      <form id="lnlbz"><th id="lnlbz"><listing id="lnlbz"></listing></th></form>

          <form id="lnlbz"></form>

          <progress id="lnlbz"><nobr id="lnlbz"></nobr></progress>

          <address id="lnlbz"><sub id="lnlbz"><menuitem id="lnlbz"></menuitem></sub></address><listing id="lnlbz"><font id="lnlbz"><cite id="lnlbz"></cite></font></listing><thead id="lnlbz"></thead><rp id="lnlbz"></rp>

          1. 移動端
            訪問手機端
            官微
            訪問官微

            搜索
            取消
            溫馨提示:
            敬愛的用戶,您的瀏覽器版本過低,會導致頁面瀏覽異常,建議您升級瀏覽器版本或更換其他瀏覽器打開。

            從編程語言進化史 看Java、C、C++等語言的演變

            來源:csdn 2018-04-08 09:03:38 編程語言 金融安全
                 來源:csdn     2018-04-08 09:03:38

            核心提示編程語言從何而來?程序員慣用的 Java、C、C++ 等語言又是誰研究而成的?本文追溯到 1800 年,歷數百年來的編程語言進化史。

              編程語言從何而來?程序員慣用的 Java、C、C++ 等語言又是誰研究而成的?本文追溯到 1800 年,歷數百年來的編程語言進化史。

            從編程語言進化史 看Java、C、C++等語言的演變

              1800

              Joseph Marie Jacquard 發明了能夠閱讀穿孔卡片的織布機,創造出了第一個高度多線程的處理單元。然而他的這些發明卻長期受到織工的反對。

              1842

              數學家 Ada Lovelace 編寫了世界上第一個機器算法,后來被稱為第一個計算機程序,只是由于當時沒有計算機而無法運行。

              1936

              艾倫.圖靈在二戰中破譯了德軍密碼并發明了計算機,然而他卻因為自己的同性戀取向慘遭化學閹割。

              在他去世幾個世紀之后,終于在2013年得到了女王的赦免。

              1936

              Alonzo Church 發表了可計算函數的第一份精確定義,他實現了與圖靈類似的成就。

              1957

              John Backus 發明了FORTRAN 語言,這是第一門真正被程序員使用的語言。

              1959

              Grace Hopper 發明了第一個面向企業業務的編程語言,又稱“面向商業的通用語言”,也常常簡稱COBOL。

              1964

              美國達特茅斯學院約翰·凱梅尼和托馬斯·卡茨認為,像 FORTRAN 那樣的語言太過專業,編程非常困難。于是他們簡化了 FORTRAN,并設計出了更適合初學者的 BASIC 語言。

              1970

              尼古拉斯·沃斯非常癡迷于編程語言,他率先提出了結構化程序設計思想并發明了 Pascal 語言。

              此外他還提出了Wirth定律,意為“軟件變慢的速度比硬件變快的速度更快”,這讓摩爾定律變得充滿諷刺。之后的 Electron.js 也確實證明了這一點。

              1972

              丹尼斯·里奇在貝爾實驗室工作期間發明了 C 語言,開啟了現代程序語言的革命。之后,他又添加了段錯誤和其他一些幫助開發人員的實用功能,大大提升了編程效率。

              除了 C 語言之外, 他和貝爾實驗室的同事還創造了偉大的 Unix 操作系統。

              1980

              Alan Kay 發明了面向對象的編程語言 Smalltalk,在 Smalltalk 中,一切皆對象。

              1987

              拉里·沃爾發明了 Perl 語言。

              1983

              Jean Ichbiah 發現 Ada Lovelace 的程序從未運行成功過,因此決定用她的名字創建一種語言,于是 Ada 語言誕生了。

              1986

              Brac Box 和 Tol Move 通過融合 C 語言和 Smalltalk 的特征,發明了 Objective-C。但由于其語法晦澀,不太容易理解。

              1983

              Bjarne Stroustrup 在 C 語言的基礎上引入并擴充了面向對象的概念,發明了—種新的程序語言并將其命名為 C++。

              C++ 大大提升了應用程序的編程效率。

              1991

              Guido van Rossum 討厭帶有大括號的編程語言,于是他參考 Monty Python 和 Flying Circus 語法,并發明了 Python。

              1993

              Roberto Ierusalimschy 和其朋友創造了一門巴西本地的腳本語言。在本地化過程中,由于一個小的錯誤使得索引從1開始,而不是0。這門語言就是 Lua。

              1994

              Rasmus Lerdorf 為他個人主頁的 CGI 腳本制作了一個模板引擎,用來統計他自己網站的訪問量。

              這個文件被上傳到網上之后用它的人越來越多。后來又用 C 語言重新編寫,還添加了數據庫訪問功能。這門語言就是 PHP。

              1995

              松本行弘發明了 Ruby 語言。

              1995

              Brendan Eich 利用周末時間設計了一種語言,用于為世界各地的網頁瀏覽器提供支持,并最終推出了 Skynet。他最初去了 Netscape,并將這門語言命名為 Live,后來在代碼審查期間 Java 逐漸開始風靡,因此他們決定將其改名為 Java。

              后來 Java 使其陷入了商標麻煩,于是 Java 被更名為 ECMA。但是人們還是習慣稱之為 Java。

              1996

              James Gosling 發明了 Java,這是第一個真正意義上面向對象得編程語言,其中設計模式在實用主義中占統治地位。

              2001

              Anders Hejlsberg 認為使用 C 語言編程比起 Java 來說更酷。于是他參考 Java 的特征發明了 C#。那些不喜歡 Java 的人對 C# 非常滿意。

              2005

              David Hanselmeyer Hansen 創建了名為 Ruby on Rails 的 Web 框架。

              2006

              John Resig 為 Java 編寫了一個幫助程序庫,后來大家稱之為 jQuery。

              2009

              肯·湯普森和羅伯·派克創建了一種類似 C 的編程語言,其更具安全性并且適合市場需求,它的吉祥物是一只地鼠。這門語句就是開源的 Go。

              2010

              Graydon Hoare 也創造了一種類似 C 的語言,他稱之為 Rust。人們期待 Rust 能夠編寫任何軟件。但是 Graydon 想要做更炫的事情,于是投身了 Apple 的 Swift。

              2012

              Anders Hjelsberg 想要在 Web 瀏覽器中編寫 C#,于是他設計了 Type。

              2013

              Jeremy Ashkenas 想要擁有 Ruby 開發者那樣愉快的開發體驗,因此他創建了Coffee,它編譯后是 Java,但是看起來更像 Ruby。

              2014

              Chris Lattner 發明了 Swift。起初的設計目標是替代 Objective-C,但是最終它看起來有點像Java。

            1024你懂的国产日韩欧美_亚洲欧美色一区二区三区_久久五月丁香合缴情网_99爱之精品网站

            <listing id="lnlbz"></listing>

                <address id="lnlbz"></address>
                <form id="lnlbz"><th id="lnlbz"><listing id="lnlbz"></listing></th></form>

                    <form id="lnlbz"></form>

                    <progress id="lnlbz"><nobr id="lnlbz"></nobr></progress>

                    <address id="lnlbz"><sub id="lnlbz"><menuitem id="lnlbz"></menuitem></sub></address><listing id="lnlbz"><font id="lnlbz"><cite id="lnlbz"></cite></font></listing><thead id="lnlbz"></thead><rp id="lnlbz"></rp>

                      責任編輯:韓希宇

                      免責聲明:

                      中國電子銀行網發布的專欄、投稿以及征文相關文章,其文字、圖片、視頻均來源于作者投稿或轉載自相關作品方;如涉及未經許可使用作品的問題,請您優先聯系我們(聯系郵箱:cebnet@cfca.com.cn,電話:400-880-9888),我們會第一時間核實,謝謝配合。

                      為你推薦

                      猜你喜歡

                      收藏成功

                      確定