成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

科普時間:13 種編程語言名稱的來歷

開發 開發工具
可能程序員們都認為編寫代碼時給變量取名是件煩人的事,不過他們還需要給另外一個東西取名, 那就是新的編程語言。編程語言命名通常有幾個規律,如根據特性取縮寫(如BASIC,COBOL,TCL和LISP),以已有的語言為基礎(如 C++,C#和CoffeeScript),或直接是數學和計算機領域杰出人物的名字(如Ada,Pascal和Turing)。

可能程序員們都認為編寫代碼時給變量取名是件煩人的事,不過他們還需要給另外一個東西取名, 那就是新的編程語言。編程語言命名通常有幾個規律,如根據特性取縮寫(如BASIC,COBOL,TCL和LISP),以已有的語言為基礎(如 C++,C#和CoffeeScript),或直接是數學和計算機領域杰出人物的名字(如Ada,Pascal和Turing)。有時,設計者取名時更充 滿想象力。下面是13個意味深長的名字,以及它們背后的故事。

13種編程語言名稱的來歷

Python

于 20世紀80年代末,由Guido van Rossum發明,初衷據說是為了打發圣誕節的無趣,1991年首次發布,是ABC語言的繼承,同時也是一種腳本語言,目前已經很流行。取名 時,Guido van Rossum認為它應該“短小,獨特,還有一點神秘感”,他是英國著名劇團Monty Python的忠實粉絲,所以就是Python了。

Java

于20世紀90年代初期誕生,源自Sun公司的智能家電程序開 發,如互動電視。最初名為Oak,不過Sun公司的律師發現這個名字已經被注冊。通過一系列的會議,公司從一個包含有Silk,DNA和Java的名單中 選擇了它。是誰第一個建議使用Java這個名字的不得而知,不過普遍猜測是靈感來自Peet咖啡店,因為Sun公司的工程師們很喜歡到這里喝咖啡。

Forth

[[110425]]

于20世紀60年代,由Charles Moore創造。1968年Charles Moore在一家名為Mohasco的家裝公司工作,只有一臺最多2250圖形顯示點數的IBM1130微型計算機,不過卻要用它來設計地毯,而FORTRAN卻不能滿足要求,所以他發明了Forth。最初其名為Fourth,不巧,IBM1130最多支持5個字符的文件名,“u”去而“Forth”生。

Perl

被 譽為“瑞士軍刀”,以靈活性和高效性著稱,于20世界80年代由Larry Wall發明。Larry Wall的構思是這個名字應該短,并充滿正面意味。想到pearl前,他還考慮過他妻子的名字Gloria。不過已經有一種語言叫PEARL,所以去掉了 pearl中的"a"。值得一提的是,這個名字一直都是小寫,受Unix文件系統都是區分大小寫的影響,1991年Perl 4發布時,Larry Wall將首字母改為大寫。

Lua

于1993年,由TeCGraf開發完成,是一種腳本語言。該語言由DEL和SOL開發而來,結合了兩者的優點,并增加了了流控制等函數特性,可謂是它們的孩子。葡萄牙語中,sol意為”太陽”,而lua意為“月亮”。

Smalltalk

于 20世紀70年代早期,首次由Xerox PARC開發,是是面向對象類型語言的一員,后來的Java, Python和Ruby中都能見到其影子。優化后,參與開發者Alan Kay對其命名時表示應該遵從名字看起來好看的語言,如“Zus”和“Thor”都不長命,這種規律。所以,就取了“Smalltalk”這個平平的名 字。

Logo

于20世紀60年代,是由Daniel G. Bobrow, Wally Feurzeig, Seymour Papert 和Cynthia Solomon設計的一種教學式語言,也是一種Lisp方言,為教學過程中介紹大量程序設計概念提供了便利,對后來的教學式編程語具有深厚的影響,如 Scratch。這種語言的一個重要特征就是 “海龜繪圖”系統。其名源自“logos”,希臘語中意為“單詞”或“思想”,以區別于傳統的編程語言。

Ruby

于1993年,由Yukihiro MatsuMOTO(“Matz”) 開發完成,是名副其實的面向對象的腳本語言,與Perl和Python比肩。Matz希望同Perl一樣,為它取一個寶石的名字。與同事Keiju Iahitsuka在許多名字中篩選后,剩下Coral和Ruby。最終選擇Ruby是因為,Perl的發音與6月的誕生石pearl(珍珠)相 同,Ruby選擇以7月的誕生石ruby(紅寶石)命名,Matz認為Ruby不只甘做Perl(Matz認為其是“玩具語言”)的后繼者,而是要替代它。

Scheme

20 世紀50年代末,John McCarthy在MIT開發了最早的高級編程語言,Lisp。它迅速成為了人工智能研究領域的首選。隨后,許多Lisp方言相繼誕生,如Planner 和Conniver。1975年,Gerald Jay Sussman同MIT的Guy Steele聯合開發完成了另外一種Lisp方言,并根據Planner和Conniver的取名方式,命名為Schemer。同是不巧,當在MIT開發 的ITS操作系統上運行時,這種系統最多支持六個字符的文件名,所就改為了Scheme。

Scala

于2001年,由 Martin Odersky開發完成,既是一種函數式編程語言,也具有面向對象的特性,運行于Java平臺(早期有.NET平臺的實現)。其名Scala的得來有兩個 原因:SCAlable LAN兩個單詞相結合;意大利語中 scala意為“梯子”或“樓梯”,蘊含“更佳的編程語言”。

Scratch

第一版 Scratch 由麻省理工學院媒體實驗室終身幼稚園組在2006年研發出來,是一種教學式語言。兒童可以通過拖拽電腦屏幕上的程序模塊完成程序設計序。它可以用以創作小說,電影,游戲,音樂等等,幾乎你能想到的它都能辦到。其名源自打碟的聲音。

AWK

[[110426]]

如 果使用過Unix系統,AWK對你來說可能再熟悉不過了。它于1997年開發完成,是用以處理文本文件的解釋性語言,同時也是Linux及Unix環境中 現有的功能最強大的數據處理引擎之一。Larry Wall開發Perl時深受其影響。AWK這個名字同許多語言名字一樣,也是縮寫,不同的是,這三個字母是其發明這的名字首字母,貝爾實驗室的 Alfred Aho,Peter Weinberger和 Brian Kernighan(上圖)。

Groovy

2003 年,Java程序員James Strachan需要這樣一種腳本語言:同Python和Ruby相似,但又卻能在Java平臺上運行。于是發明了Groovy。它能動態編譯為Java 字節碼。正如James Strachen 所說的那樣,“在絕妙的(groovy)Java代碼基礎上編程”,這個名字就不言而喻了。

[claudio via Network World]

譯文鏈接:http://www.oschina.net/news/50012/13-programming-language-origin

責任編輯:林師授 來源: 開源中國社區 編譯
相關推薦

2011-04-12 10:07:29

2015-01-04 13:42:15

編程語言

2020-02-05 17:09:28

編程語言代碼Ruby

2010-01-25 15:09:17

C++語言

2011-04-27 09:12:14

PHPjavascriptjava

2020-06-01 08:35:36

編程語言JavaPython

2022-05-12 09:02:50

編程語言PythonJava

2015-10-26 08:55:07

提升Python編程語言

2022-12-09 00:09:10

編程語言開發人員通信

2018-03-13 09:34:30

人工智能編程語言Python

2017-08-08 10:45:01

Python編程語言

2017-02-10 08:59:14

程序員

2021-05-20 20:56:05

編程語言開發

2021-04-07 06:46:01

編程語言開發

2022-12-19 10:56:13

編程語言JavaScriptPython

2020-12-09 06:17:40

編程語言開發數據科學

2019-10-11 15:46:29

編程語言JavaJavaScript

2023-09-16 19:11:49

2019-08-21 06:38:51

2018-07-19 19:07:33

語言編程語言程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜一区 | 九色 在线| 欧美男人天堂 | 亚洲综合在线网 | 91看片官网| 有码一区 | 日韩欧美手机在线 | 激情小说综合网 | 国产xxxx搡xxxxx搡麻豆 | 亚洲欧美中文日韩在线v日本 | 超级碰在线 | 日韩二区 | 精品久久久久久亚洲精品 | 久久小视频 | 免费一级黄 | 欧美黄 片免费观看 | 国产ts人妖系列高潮 | 欧美一级片在线看 | 成人久久18免费 | 日韩中文字幕av | 亚洲二区在线 | 日本一区二区高清不卡 | 一区二区不卡 | av中文字幕在线观看 | 国产精品免费一区二区三区四区 | 中文字幕1区 | 日韩字幕一区 | 中文字幕在线观看www | 美女福利网站 | 狠狠色综合久久丁香婷婷 | 日本不卡一区 | 狠狠色香婷婷久久亚洲精品 | 久久精品欧美一区二区三区不卡 | 日韩在线视频免费观看 | 欧美成人精品在线 | 欧美日韩中文国产一区发布 | 蜜臀网 | 嫩草视频在线免费观看 | 91九色在线观看 | 亚洲综合中文字幕在线观看 | 自拍偷拍第一页 |