From: 011netservice@gmail.com Date: 2022-04-22 Subject: 程式語言.txt 歡迎來信交流. ---------- 2022-01-24 ref: https://kknews.cc/zh-tw/tech/lzky5jz.html 寫了那麼多代碼,你知道你用的程式語言為什麼叫那個名字麼? 下面整理了 TIOBE 2017年3月份前十語言的名稱由來(本月Swift首次進入TIOBE指數前10名!) Java 任職於太陽微系統的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設置在家用電器等小型系統的程序語言,應用在電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通信。由於這些智能化家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。 隨著1990年代網際網路的發展,Sun公司看見Oak在網際網路上應用的前景,於是改造了Oak,由於商標搜索顯示,Oak已被一家顯示卡製造商註冊。於是同年,Oak被改名為Java。 當使用十六進位編輯器打開由Java原始碼編譯出的二進位文件(.class文件)的話,最前面的32位將顯示為CA FE BA BE,即詞組「CAFE BABE」。 C 1963年,英國劍橋大學推出了CPL(Combined Programming Language)語言。隨後在1967年,英國劍橋大學的Matin Richards對CPL語言簡化,推出BCPL(Basic Combined Programming Language)語言。 1970年,美國貝爾實驗室以BCPL語言為基礎,設計出了B語言(取第一個字母)。並在1972--1973年間,在B語言的基礎上設計出了一種語言,並取BCPL的第二個字母為名,C語言因此而得名。 C++ C++這個名字是Rick Mascitti於1983年中所建議的,並於1983年12月首次使用。 更早以前,尚在研究階段的發展中語言曾被稱為「new C」,之後是「C with Classes」。在計算機科學中,C仍被稱為C語言的上層結構。它最後得名於C語言中的「」操作符(其對變量的值進行遞增)。而且在共同的命名約定中,使用「+」以表示增強的程序。Stroustrup說:「這個名字象徵著源自於C語言變化的自然演進」。 有一個關於C名字的笑話是,當你使用後綴時,附加只發生在運算之後(因此,它應該是C,而不是C++,這個笑話是說時下某些程式設計師還在以使用C的方式使用C++,這通常被一些權威著作認為是不正確的)。 C# C#是微軟推出的一種基於.NET框架的、面向對象的高級程式語言。 C#(實為「C♯」)的發音類似語英文讀音「see sharp」,「♯」讀作「sharp」(國際音標:/ʃɑ:p/),命名啟發於音樂上的音名「C♯」(C升半音)。其正確寫法應和音名一樣為「C♯」,但大多數情況下「♯」符號被井號「#」所混用;兩者差別是:「♯」的筆畫是上下偏斜的,而「#」的筆畫是左右偏斜。C#看起來像是「C++」中兩個加號重疊在一起,而且在音樂中「C♯」表示C升半音,為比C高一點的音節。微軟藉助這樣的命名,表示C#在一些語言特性方面對C++的提升的意思。 Python Python的創始人為吉多·范羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·范羅蘇姆為了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,作為ABC語言的一種繼承。之所以選中Python作為程序的名字,是因為他是BBC電視劇——蒙提·派森的飛行馬戲團(Monty Python's Flying Circus)的愛好者。 Visual Basic .NET Visual Basic .NET(VB.NET)是.NET Framework框架下的一種多重編程範式高級語言。 VB.NET,是微軟公司於2002年作為原有的Visual Basic的繼承者而推出。雖然自2005年起,語言名稱中的「.NET」就已經被去掉了。但為了與VB 6.0及以前版本的Visual Basic進行區分,「Visual Basic .NET」的名字仍然被社會公眾用來指代VB 7.0及以後的Visual Basic。 PHP PHP原本的簡稱為Personal Home Page,是拉斯姆斯·勒多夫為了要維護個人網頁,而用c語言開發的一些CGI工具程序集,來替換原先使用的Perl程序。最初這些工具程序用來顯示拉斯姆斯·勒多夫的個人履歷,以及統計網頁流量。他將這些程序和一些窗體解釋器集成起來,稱為PHP/FI。PHP/FI可以和資料庫連接,產生簡單的動態網頁程序。 拉斯姆斯·勒多夫在1995年6月8日將PHP/FI公開發布,希望可以通過社區來加速程序開發與查找錯誤。這個發布的版本命名為PHP 2,已經有今日PHP的一些雛型,像是類似Perl的變量命名方式、窗體處理功能、以及嵌入到HTML中運行的能力。程序語法上也類似Perl,有較多的限制,不過更簡單、更有彈性。 JavaScript 1995年,當時在網景公司就職的布蘭登·艾克正為Netscape Navigator 2.0瀏覽器開發的一門名為LiveScript的腳本語言,後來網景公司與昇陽電腦公司組成的開發聯盟為了讓這門語言搭上java這個程式語言「熱詞」,將其臨時改名為「JavaScript」,日後這成為大眾對這門語言有諸多誤解的原因之一。 Delphi / Object Pascal 如果你要和神使交談,到Delphi去(拜訪聖殿)吧! Delphi在本質上應該歸類為軟體開發工具,而並非是程序語言,但由於Delphi幾乎是目前市場上唯一使用Pascal,並持續推出新版本的商業產品。因此,有時人們會把Delphi視為Object Pascal的代名詞。Borland公司因而把Object Pascal改稱為Delphi。2006年,Borland把開發工具產品線獨立出來,成立了一家新的公司CodeGear,並把產品線交由此公司負責。原本的Delphi,亦曾一度因此被命名為Turbo Delphi。 Swift 2010年7月,蘋果開發者工具部門總監克里斯·拉特納開始著手 Swift 程式語言的設計工作,以一年時間,完成基本架構後,他領導了一個設計團隊大力參與其中。Swift大約歷經4年的開發期,2014年6月發表。 正如其名字,蘋果宣稱Swift的特點是:快速、現代、安全、互動,而且明顯優於Objective-C語言。