ps做网站导航,郑州网站设,如何查询网站主机信息,wordpress官方主题你可能听过这样一种说法#xff1a;在计算机科学领域#xff0c;只有两件困难的事情#xff0c;其中一件是给事物命名。有些编程语言的名字很有意义#xff0c;比如谷歌(Google)将它的编程语言命名为Go(lang)#xff0c;而其他的名字——比如Python和Java——为什么要这么…你可能听过这样一种说法在计算机科学领域只有两件困难的事情其中一件是给事物命名。有些编程语言的名字很有意义比如谷歌(Google)将它的编程语言命名为Go(lang)而其他的名字——比如Python和Java——为什么要这么命名就不那么明显了。在这篇文章里让我们来一起探索一下最具标志性的编程语言的历史以及它们的名字是如何得来的。PythonPython起初是Guido van Rossum的一个“业余”编程项目目的是让他在圣诞节期间有事可做。vanRossum希望这门语言有一个简短、独特且神秘的名字。如果你看到Python的“两条蛇”标志可能会认为Python是以一种巨大的蟒蛇来命名的(它能把整条鳄鱼吞下)。实际上Guido是以70年代英国喜剧团体Monty Python’s FlyingCircus的名字给它命名的。原来他是这个喜剧团体的超级粉丝刚好那个时候他在看这个团体的剧本。imagePython的“两条蛇”标志与它的名字的起源没有任何关系JavaJava是20世纪90年代初Sun微系统公司作为Green项目的一部分而开发的。为这个项目开发一门新语言并不是他们的重点开发Java是因为他们需要一种可以独立于处理器的语言能够提供C的大部分功能同时更容易使用。成立这个绝密的Green团队是为了打造超越个人电脑的“下一波计算浪潮”他们认为个人电脑应该是具有互动性的数字控制的消费电子产品(也就是“智能设备”的前身)。Green团队的杰作一个无线、全彩、触摸屏控制器名字叫作Star7Java最初以开发者窗户外面的一棵橡树来命名叫作Oak。但是Sun的律师说Oak已经被注册为商标于是Green团队召开了一次头脑风暴会议并想出了Java这个名字。他们希望这个名字可以反映这门语言的本质“活力、革命性、活泼和有趣”。经过这场“持续疯狂”的头脑风暴Java显然是一个完美的选择。虽然Star7有点超前于时代从未真正起飞但它的编程语言却成功了——剩下的就是我们已经知道的历史了。JavaScriptJavaScript是Brendan Eich于1995年在网景公司(Navigator背后的公司当时最流行的Web浏览器)开发出来的。那时网页完全是静态的但网景公司设想的是今天这种交互式的动态网页。由于来自微软IE浏览器的压力他们聘请Eich将脚本语言集成到浏览器中。网景公司希望创造一种简单易用的语言。借着Java蓬勃发展的势头他们希望这门语言成为“Java的脚本伴侣”就像VisualBasic是C/C的伴侣一样。Eich强调开发速度和易用性继承了Java的大部分语法只用了10天就写出了JavaScript的第一个版本名字叫作Mocha。“我的任务是让它看起来像Java但又不能太臃肿……它应该是一种小弟语言对吧?Java的小伙伴”。——Brendan Eich当这门语言第一次被集成到Netscape中时它被叫作LiveScript。不久之后网景公司就全身心投入到“Java伴侣”的开发当中。他们与Sun公司合作将这门语言重命名为JavaScript并与Java一起宣传JavaScriptJavaScript是一种脚本语言用于在浏览器中执行小型的客户端任务而Java则是一种更大、更专业的工具用于开发丰富的Web组件。事实上JavaScript这个名字的起源是网景公司试图与微软抗衡的一种营销策略。C家族语言(C\C\Objective-C\C#)世界上第一门编程语言是Ada这要归功于AdaLovelace。不久之后就有了B语言C语言的名字就是从B语言衍生而来的。C语言是由贝尔实验室的DennisRitchie开发的被很多人认为是第一种高级编程语言。C语言有很多扩展包括C、Objective-C和C#。C和Objective-C的名字不言自明而C#则不那么明显。C#的部分灵感来自音乐一个尖锐的(#)音符意思是它应该在音调上提升半个音高。更有趣的是#包含了4个符号2x2的正方形完美地诠释了C#是C的“增量”!Swift苹果公司从2010年开始开发Swift并在四年后首次发布。因为Objective-C的影响力巨大苹果公司便将Swift标榜为一种快速、易用和安全的设计。一开始Swift的名字叫“Shiny”就好像你正在构建一个“闪亮的东西”。实际上它还用.shiny做过文件扩展名。他们最终选用Swift这个名字来反映它的速度——在性能和开发速度方面。Swift的标志是一只与之同名的鸟Swift是一种以速度和空中驻留能力著称的鸟类。Swift的标志是一只同名的飞鸟HaskellHaskell是以逻辑学家Haskell BrooksCurry的名字命名的他在组合逻辑方面的工作广为人知。事实上有几种编程语言分别是以他全名当中的各个部分命名的Haskell、Brook和Curry!柯里化(Currying)的概念也是以他的名字命名的。Haskell的一个很少被讨论的地方是它的标志。你可能会注意到Haskell标志当中有个λ符号这是对λ演算(lambdacalculus)的一种赞颂。如果你更仔细看会发现λ夹在“”和“”之间。这个来自Monads绑定操作符。Haskell的标志是一个交织了λ的绑定操作符。Haskell的标志是绑定操作符和lambda符号的组合