编程语言有多少种(少儿编程)

编程语言的名称一般 既公式法又枯燥乏味无趣,但这其中也不缺乏一些让人眼前一亮的关键字。今日大家将一同掌握编程语言名称身后的这些艺术创意与设计灵感。

十三种编程语言和它们名称背后的故事

假如玫瑰花不叫玫瑰花,芬芳是不是如故?

程序猿们广泛认为,开发软件工作中之中难度系数最大的一项每日任务便是为成效取名。虽然这样的状况并不常见,但取名全过程中特别是在让人头疼的便是应对着一种新式编程语言。

在一种新式语言的制定工作中宣布完毕后,接踵而来的取名全过程通常遵循下面一些流程:

以语言自身的特点或是叙述之名,采用首写或是简称方式(比如BASIC、COBOL、TCL及其LISP);

从目前语言之中继承而成的新名称(比如C 、C#及其CoffeeScript);

又或是立即源自一位对数学课或是测算科学研究做出巨大贡献的名人(比如Ada、Pascal及其Turing)。

但是有时,语言室内设计师们也会挖掘出一些非常的设计灵感,从而为咱们产生更加丰富多彩的取名方法。

下边咱们就一起来看一下这十三种有着与众不同名称的编程语言和他们背后的故事。

十三种编程语言和它们名称背后的故事

Python

这款最开始公布于1991年的语言人气值极高,它是由西班牙程序猿Guido van Rossum于上世纪八十年代末下手开发设计的。

由他一手塑造的这个新式脚本制作语言继承自ABC编程语言,其问世源于Rossum在圣诞节假日中的兴趣爱好之作。

当必须为这类全新升级语言挑选名称时,van Rossum期待挑选一个“简洁明了、与众不同并且有点神秘感”的关键字。

他从知名英国喜剧团队Monty Python(蟒蛇)的身上获得了设计灵感,他个人也是该演出团的忠实粉絲。

不清楚他那时候是否有考虑到过Dead Parrot(死小鹦鹉,一样为英国喜剧团队)这一名称。

十三种编程语言和它们名称背后的故事

Java

Java的原名是产生于上世纪九十年代初期、由Sun企业构建的Green新项目,此项目地初心源于为即将来临的智能产品的浪潮——比如互动型电视机——创建一套服务支持计划方案。

这个新语言在创建之初被称作Oak,但Sun企业的律师团队迅速发觉该名称早已被申请注册,这逼迫它们务必从新找寻适宜的新名称。

企业旋即举办了一系列大会,并梳理出一份简洁明了的候选名称明细(通过律师团的严苛优选),在其中包含Silk、DNA及其Java。

虽然如今大家早已难以考资格证书当时是哪一位愚兄最开始强烈推荐了Java这一选择项,但它的确得到了大部分与会人员的广泛支持。

Java的启发源于Peet咖啡厅(Java即英语的爪哇,以出产现磨咖啡而出名),这儿是Sun企业的诸位技术工程师们最亲睐的娱乐场地。

十三种编程语言和它们名称背后的故事

Forth

Forth语言的研发工作中能够上溯到上世纪六十年代,由Charles Moore承担开发设计。

他曾于1968年法律效力于一家名叫Mohasco的家居家具家具厂,那时候企业为他选用了一台IBM 1130微型机另加一台2250图型显示屏,期待他能借此机会开展毛毯商品的设计方案。

因为没法运用FORTRAN语言开展图形创意,Moore决策自身开发设计一套编程语言——这就是Forth。

他最开始选用的名称是“Fourth”,意味着这也是第四代语言。

但难题取决于,IBM 1130微型机只准许在文件夹名称之中包括数最多五个标识符,因此在去除了“U”以后、Forth从而问世。

Perl

Perl做为一款被称作“瑞士军刀”的语言,Perl因其优异的灵活与强劲工作能力闻名世界。Perl由Larry Wall于上世纪八十年代末所建立。

在为其挑选名称时,Wall表明他期待能在简洁的语汇中包括“积极主动的含义”。他考虑到过应用他媳妇的名称(Gloria),但之后继而挑选了“pearl(天然珍珠)”。

殊不知那时候这一名称早已被另一款编程语言所占有(即PEARL,‘步骤与试验自动化技术即时语言’的简称),为了更好地防止矛盾、他除掉了百思特网在其中的“A”并因此衍化出perl。

特别注意的是,最开始peal这一名称的四个字母所有为小写字母,这也是得到了Unix所有小写字母标准的启迪。

但是来到之后,也就是1993年Perl 4版本号宣布推送时,名称的首写逐渐变为英文大写并一直沿用。

十三种编程语言和它们名称背后的故事

Lua

Lua是由TeCGraf于1993年建立的一款脚本制作化语言——许多小伙伴针对TeCGrag很有可能并不了解,它是墨西哥里斯本天主大学计算机图型技术性工作组的通称。

Lua以TeCGraf先前所研发的2款初期语百思特网言为基本,他们分别是DEL(即日期键入语言)与SOL(即简易目标语言)。

当一种融合了DEL与SOL的精华液与其他众多作用(比如流控制)于一身的新式语言被打造出时,开发人员为其起名叫Lua——也就是葡语中的“月亮”。

原因比较简单,由于做为其祖辈,SOL在葡语中就是指“太阳光”。

十三种编程语言和它们名称背后的故事

Smalltalk

Smalltalk是一个包括多种多样面向对象编程编程语言的大家族,最开始由Xerox企业的帕洛阿尔托研究所(通称PARC)于上世纪七十年代所建立。

它的发生给诸多事后产生的编程语言产生了很大危害,在其中包含Java、Python及其Ruby这些。

Alan Kay的培训探究工作组一手创建起了Smalltalk,而依据Kay的追忆,那时候挑选这一名称是因为顺从“印欧神话体系”中的设置。

在这里套基础理论系统软件中,像神宙斯及其达兹这类称号霸气外露的神通常历经艰辛、历尽艰难困苦。

因而他以不变应万变,挑选了Smalltalk那样一个听起来就憨厚老实的关键字,平静缓解的特点也让我们不会对这类语言抱有脱离实际的期待。

十三种编程语言和它们名称背后的故事

Logo

Logo是一款由麻省理工大学人工智能技术试验室的多名电子计算机生物学家于上世纪六十年代中后期开发设计实现的编程语言,那时候主要是为了更好地达到教育必须 。

它归属于Lisp语言的一类支系,可以被用以完成多种多样程序编写定义的课堂教学、与此同时也给Scratch等事后课堂教学型语言产生了深刻影响。

它的一大主要特点取决于运用大海龟图型转化成源于指令的輸出結果。

Logo这一名称显著源于希腊文的“logos”,本意为“字”或是“观念”,开发人员期待借此机会对其与传统式中朝向数据的编程语言多方面区别。

十三种编程语言和它们名称背后的故事

Ruby

Ruby由松本行弘于1993年所建立,这款真真正正面向对象编程的脚本制作化语言被做为Perl及其Python的代替计划方案。

与Perl相近,松本期待挑选一个与珠宝首饰有关的单词为其取名。在与朋友石冢圭树开展探讨以后,最后名称选择项被锁住在Coral(珊瑚礁)与Ruby(绿宝石)二者之间。

Ruby最后入选,这一方面是因为松本更钟爱这一名称,另一方面它一起也是石冢的生日石。

松本还明确提出,尽管Perl所表示的天然珍珠代表着六月,而Ruby所表示的绿宝石则代表着七月,但Ruby并不是Perl的继承人(松本一直觉得Perl仅仅一种‘小玩具特性的语言’);

反过来,Ruby将完全替代Perl。

十三种编程语言和它们名称背后的故事

Scheme

在上世纪五十年代末,麻省理工大学的John McCarth百思特网y造就出了Lisp。做为时间极其古老的初期高級编程语言之一,Lisp迅速变成人工智能技术学者们更为亲睐的程序编写计划方案。

伴随着時间的变化,Lisp的一系列不一样支系也竞相不断涌现,在其中就包含Planner与Conniver。

1975年,麻省理工大学的Gerald Jay Sussman与Guy Steele开发设计出了Lisp的又一款衍化计划方案,并依照Planner与Conniver的取名国际惯例为其挑选了Schemer做为名称。

但是这类语言那时候运作在由麻省理工大学独立研发的ITS(即非兼容分时系统)系统软件以上。

该系统软件强制性规定文件夹名称由两部份构成且每一部分数最多只有包括六个标识符。

有鉴于此,Schemer最后被缩减成了Scheme。

十三种编程语言和它们名称背后的故事

Scala

Scala语言由Martin Odersky于2001年建立,它兼任涵数与面向对象编程二种特点。

它在编程时综合考虑到将研发成效编译程序为Java字节码的要求(在此之前,它也可以被编译成为.NET编码)。

Scala这一名称的明确根据2个不一样原因:

第一,因为融合了可拓展LAN、因而它具有非常好的拓展(scale)工作能力;

第二,“scala”在意大利文中象征着室内楼梯或是台阶,这为该语言授予了幸福的两重含意——协助使用人通向总体目标的非凡编程语言。

十三种编程语言和它们名称背后的故事

Scratch

Scratch是一款课堂教学性编程语言,由麻省理工大学媒介试验室于2003年开发设计进行。

小朋友们能够运用它将显示屏上的每个乐高积木状控制模块(被称作sprite,即小精灵)相互连接,并以此进行程序流程建立。

在它的幫助下,年青的开发商们可以造就出归属于自个的小故事、影片、手机游戏、歌曲及其一切以前发生在她们梦里的事情。

这款语言的名称来源于hiphop电台主播根据转动并刮擦(scratch)塑料黑胶唱片来打造全新升级声效与音乐创作的演绎方法。

十三种编程语言和它们名称背后的故事

AWK

一切一位以前与Unix系统软件打了交道了的小伙伴一定也对AWK非常了解,这也是一种用以解决文本文档的表述型语言。

它最开始问世于1977年,那时候被做为Unix grep专用工具的常用版本号应用,接着于1979年初次变成Unix版本号7中的内嵌计划方案。在开发设计Perl时,Larry Wall遭受了来源于AWK的众多危害。

与其他绝大多数编程语言的名称一样,AWK一样是个简称词;但与普遍状况不一样的是,这一简称意味着的并不是语言自身的功效,只是来源于贝尔实验室的三位开发人员的姓式首写:Alfred Aho、Peter Weingerber及其Brian Kernighan。

Groovy

Groovy(精妙,亦有时尚之意——以上狗所显示)時间转到2003年,那时候Java程序猿James Strachan期待可用上一款像Python或是Ruby那般的脚本制作化语言——但却要可以运转在Java服务平台以上。

这可该怎么办?回答是亲自动手。

他设计方案出的这个新语言可以将研发成效动态性编译程序为Java字节码,用他自己得话说,这也是一款“立在所有精妙(groovy)Java编码的肩头上而被打造出来了的语言”。

下面的作业就简洁了,没费哪些头脑、Groovy这一名称早已被谈妥。

哆啦a梦大雄会再接再厉给朋友们发布一点好用、有意思的专业知识,朋友们喜欢什么种类,都能够留言板留言告知哆啦a梦大雄呀~

相关推荐

刚学完javascript,给大家写个扫雷游戏吧,上千行代码

这个javascript游戏不算HTML和CSS 大约有一千多行代码吧,和我一样正在学习javascript的可以练练手了,毕竟写游戏也很锻炼逻辑思维能力,多写多练多问即

如何设计游戏(怎么编程做一个小游戏)

如何设计游戏(怎么编程做一个小游戏)关于游戏开发,需要对从一开始到最后开发一款游戏的一般过程有所了解。一般不是一个完整的,一步一步的指导完成的结果。你还需要自己找出相当多的东西才能有一个游戏。第一步:选择游戏库游戏库具有的功能:一种加载和呈现图像的方法一种加载和播放音频的方法

FPS网游《无尽的岁月》公测招募中

《Endless ages》的官方网站放出消息,欢迎广大玩家参加游戏的公测。《Endless Ages》是由一款虚拟世界冒险的大型多人在线3D角色扮演游戏 ,游戏方式是很有新意的FPS。它既像个射击游戏,又有像传统网游一样的角色升级系统。采用了自有技术的游戏引擎和美国最新的软件编程技术,是一款欧美风...

如何学好c语言(自学c语言要多久)

如何学好c语言(自学c语言要多久)作为一门古老的编程语言,大家熟知它不仅是因为拥有48年的发展历程,更主要还是因为当下大部分程序员走入编程世界第一个学习的语言就是C语言。而近年来高速发展的物联网和智能设备,又把C语言推向了风口浪尖,让它一举成为TOBLE 2019年度编程语

如何编程(无基础学编程有多难)

如何编程(无基础学编程有多难)首先,很多同学都问过我如何快速学会编程,编程有没有捷径,以及初学者学习哪门编程语言更容易等问题,这些问题对于不同人的答案是不一样的,所以要结合不同人的知识基础、能力特点和所处环境来分别给予不同的学习方案。对于没有任何编程基础的初学者来说,要

如何成为一名程序员(零基础学编程应该从哪入手)

如何成为一名程序员(零基础学编程应该从哪入手)互联网信息爆炸时代,只要随便一搜“小白零基础如何学编程?”就有许多针对免费小白入门课,这些免费课程大多没有体系,只是讲解单一知识点,没有形成系统化的学习路径,也不会针对性给你学习指导。花时间学了后,不仅不会让你对编程有基础了解,反而会让你两

电脑编程软件有哪些(学编程的软件)

电脑编程软件有哪些(学编程的软件)从Fortran到arXiv.org,计算机程序和平台的进步,令生物学、气候科学与物理学突飞猛进。在2019年,事件视界望远镜向世界首次揭开了黑洞的神秘面纱。但我们看到的那个发光环形黑洞图像并不是直接拍摄得到的,而是利用来自于美国、墨西哥、

电脑画图软件有哪些(编程绘图软件)

电脑画图软件有哪些(编程绘图软件)软件功能画笔、橡皮、线条箭头、双箭头、矩型圆形、椭圆、文字对号、叉号、放大镜缩放、放大影像、缩小影像等可自定义画笔粗细自由选择画笔格式自由设置画笔颜色支持橡皮檫功能软件特色点哪画哪,自由性很强 可以在电脑屏幕上任意涂鸦想画什么画什么自带图形

如何建网站(自己建网站详细步骤)

如何建网站(自己建网站详细步骤)很多初学者喜欢自己看安装视频,研究如何搭建一个网站,因为这样不仅能够学到一些关于网站建设的一些基础知识,还能够省下一大笔成本。其实如果是搭建一个模板网站并不需要会太高端的编程技术,我们如果有足够的时间和精力去研究并且有一些前端开发及UI设计的基础知识就最好不过了。1、

找故事人遇上方子人 陈天桥和史玉柱

  清华马上又要校庆了。一些毕业10年的同学今天一起商量聚会的事情。这些人如今或做报纸、或做出版、或做电视,或做网络,或者还在编程序,当然也有不少人做起了老板。而他们的网络小说写得很好,或绑架历史,或折射现实。  陈天桥是一个执着寻找故事的人。  十几年前,史玉柱同学在中关村混的时候,除了请李鹏总理...

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1